+ Antworten
Ergebnis 1 bis 5 von 5

Thema: Eine foreach-Schleife wird nicht ausgeführt

  1. #1
    TP-Veteran kami bringt sich richtig ein kami bringt sich richtig ein
    Registriert seit
    Apr 2004
    Ort
    NRW
    Beiträge
    1.030

    Question Eine foreach-Schleife wird nicht ausgeführt

    Hallo Forum,

    habe ein Code der nicht richtig ausgeführt wird.
    Das ist der Code:
    PHP-Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Probe Unterverzeichnis</title>
    </head>

    <body>
    <?php

    function listPicture($dir=".",$type="jpg")
    {
        
    $picture = array();
        
    $x 0;
        foreach (
    glob($dir."*.".$type) as $filename)
        {
            
    $picture[$x]['file'] = $filename;
            
    $x++;
        }
        echo 
    $filename;
        return 
    $picture;
    }
    $dir ".";
    $bez "jpg";
    $pic listPicture($dir,$bez);
    for(
    $x=0;$x<count($pic);$x++)
    {

        
    $file    =    $pic[$x]['file'];

        echo 
    "<a href=".'\"'.$file.'\"'.">".$file."</a>";
        echo 
    "test<br><br>";

    }

    ?>


    </body>
    </html>
    Der Code funktioniert und bringt keine Fehlermeldung. Leider habe ich aber festgestellt, daß der wohl die Funktion aufruft, aber das Array darin überhaupt nicht füllt. Wo ist der Fehler. Trotz ändern des Types kommt nichts an. Könnt Ihr mir bitte helfen?
    _____________________
    gruss
    reinhold

    _____________________
    meine Site:
    http://www.rkami.de



  2. #2
    TP-Supporter SchneewittchenX hilft, wo's geht SchneewittchenX hilft, wo's geht SchneewittchenX hilft, wo's geht
    Registriert seit
    May 2007
    Ort
    Berlin
    Beiträge
    372
    Hallo kami,
    Deine Pfadangabe ist fehlerhaft, es fehlt ein / (slash) nach dem Punkt bei $dir.
    Der fertige Aufruf soll doch "./*.jpg" heißen, mit ".*.jpg" ist der Pfad fehlerhaft und das Array einfach leer.

    SchneewittchenX

  3. #3
    TP-Urgestein webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von webcreate
    Registriert seit
    Nov 2003
    Ort
    NRW
    Beiträge
    11.660
    Du suchst ja auch nach den Dateien, wie ".bild.jpg"

    Die DirAngabe muss anders:
    PHP-Code:
    $dir ""// oder$dir = "./";
    $bez "jpg";
    $pic listPicture($dir,$bez); 
    Sollte in denn default Werten der function auch angepasst werden.

    EDIT
    Ok, zu langsam.
    Gruß Mark

    webcreate IT SOLUTIONS
    www.webcreate-nrw.de

    Photoblog....|....flickr

  4. #4
    TP-Veteran kami bringt sich richtig ein kami bringt sich richtig ein
    Registriert seit
    Apr 2004
    Ort
    NRW
    Beiträge
    1.030
    Hallo Mark,

    danke für die Antwort. Habe es probiert, und ... es klappt.
    In der Function soll es doch allgemein sein, um alle möglichen Dateien zu selektieren. Oder muß es anders eingetragen werden.
    _____________________
    gruss
    reinhold

    _____________________
    meine Site:
    http://www.rkami.de



  5. #5
    TP-Urgestein webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von webcreate
    Registriert seit
    Nov 2003
    Ort
    NRW
    Beiträge
    11.660
    Die Angaben in den der Function, also die Standardwerte, die genutzt werden, wenn man der function keine Werte übergibt, sollten natürlich auch so gewählt sein, dass sie Sinn machen. Sicherlich allgemein, jedoch auch so, dass es funktionieren kann.

    Schau Dir Deinen Code nochmals an, überlege, was er macht und dann überdenke das nochmals mit den gegebenen Tipps.
    Gruß Mark

    webcreate IT SOLUTIONS
    www.webcreate-nrw.de

    Photoblog....|....flickr

+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51