Beiträge von cottton

    Kann (wird auch so) sein, dass die Daten in der DB kein utf8 sind.
    Wenn Du jetzt SET NAMES utf8; nutzt, dann sieh mal in der DB nach, wie dort Umlaute ect dargestellt werden.


    Wie gesagt.
    Bsp:

    suche in Deiner DB mal ein Wort, das auf der Seite falsch angezeigt wird.
    Schreibe das Wort neu in die DB.
    Problem behoben?

    Bei Dir heißt es ursprünglich $bild

    PHP
    foreach($bilderliste as $id => $bild)


    er hat halt nur einen anderen Namen vergeben.
    Du kannst in seinem Script $name in Bild ändern, oder Deine Variable $bild in $name =)

    BTW:
    ich glaube da hat sich ein Fehler eingeschlichen:

    PHP
    if ( strlen($name) <= 5) {
                //dann zum nächsten foreach springen
                exit(0);
            }


    exit(0); beendet das Script.
    Ich denke er meinte hier continue;

    PHP
    if ( strlen($name) <= 5) {
                //dann zum nächsten foreach springen
                continue;
            }

    EDIT: ach ja der Fehler:

    PHP
    ...
    href  = "'.$groserPfad.$name'" -- hier fehlt ein . (verkettungs-punkt) nach $name
    ...

    Erweitere da mal um das hier:

    PHP
    if($filepic != "." AND $filepic != ".." AND !is_link($filepic) AND !is_dir($filepic))

    btw:

    PHP
    $id=$id++;


    - ist ein bissl witzig :D
    Warum:

    PHP
    $id=$id++;
    // weise $id (dem linken) den Wert von $id (dem rechten) zu, und zähle dann $id (das rechte) um eins hoch =)
    // es hätte also $id++ gereicht

    EDIT:
    ha, hab selbst was gelernt:

    PHP
    $id=0;
    $id=$id++;
    echo $id; // ergibt 0


    :D

    das Verzeichnis kannst Du dann einlesen.
    hier mal ein Bsp:

    PHP
    $path = ''; // der zu durchsuchende pfad
    $extension = '.png'; // die gesuchte endung
    
    
    
    
    foreach(glob($path."*".$extension) as $file){
        echo '<br>'.$file;
    // hier könntest du das array befüllen
    }


    glob() siehe http://php.net/manual/de/function.glob.php

    es wird nach allen Files gesucht, die im Pfad $path liegen, die Endung $extension haben, und * heißen (also alle).

    es gibt auch noch scandir(), aber ich denke glob() passt hier besser.

    Also wenn ich Dich richtig verstanden habe:


    hier mal ein Vorschlag:


    mach dich damit erstmal vertraut. Da kommt später noch einiges zwecks Sicherheit dazu.

    Login später. Bin grad zu müde und alles auf einmal wird unübersichtlich =)

    Code bitte immer (wenigstens ein bissl) einrücken.
    Hier ist auch einiges "komisch":


    So sollte es wohl aussehen:


    Wo soll die $nr verwendet werden?
    In PHP oder Javascript?
    Meinst Du mit selektiert, dass Du die Abgesandte Auswahl mit PHP abfragen willst?

    Das hat laune gemacht:


    :D
    das bsp dürfte die ip range von der tcom sein.
    die von deutschland find ich grad nicht.