Bildverzeichnis Lesen mit Kombobox

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Bildverzeichnis Lesen mit Kombobox

    Ich hab folgendes Problem:
    PHP-Code:
    <?
                       echo "                             <b>Bild2: <br><select  name=\"bild1\" size=1><option>";
                                                    //verzeichnis lesen
                                                    $dir = "img/";
                                                    $mydir = getcwd()."/img";
                                                    $verz = dir($mydir);
                                                    while($entry=$verz->read()){
                                                        if($entry != "." && $entry != ".."){
                                                                $dateinamen[] = $entry;
                                                        }
                                                    }
                                                    $verz->close();
                                                    //Ausgabe
                                                    rsort($dateinamen);
                                                    while(list($key, $val) = each($dateinamen))
                                                    {
                                                        $extension = array("jpg", "JPG", "jpeg", "JPEG", "gif", "GIF", "png", "PNG", "tif", "TIF", "bmp", "BMP");
                                                        $zahl = 12;
                                                        for($count = 0; $count < $zahl; $count++)
                                                        {
                                                            if(substr($val, -4) == ".".$extension[$count])
                                                            {
                                                                if ($val == $bild1)
                                                                    {echo "<option selected value=\"".$dir.$val."\">".$val."</option>";
                                                                        $anz = $val;}
                                                                else
                                                                    {echo "<option value=\"".$dir.$val."\">".$val."</option>";}
                                                            }
                                                        }

                                                    }

    echo "</select>";
                                                                   
    ?>
    <br><br><br>

    <?
                       echo "                             <b>Bild2: <br><select  name=\"bild1\" size=1><option>";
                                                    //verzeichnis lesen
                                                    $dir = "img/";
                                                    $mydir = getcwd()."/img";
                                                    $verz = dir($mydir);
                                                    while($entry=$verz->read()){
                                                        if($entry != "." && $entry != ".."){
                                                                $dateinamen[] = $entry;
                                                        }
                                                    }
                                                    $verz->close();
                                                    //Ausgabe
                                                    rsort($dateinamen);
                                                    while(list($key, $val) = each($dateinamen))
                                                    {
                                                        $extension = array("jpg", "JPG", "jpeg", "JPEG", "gif", "GIF", "png", "PNG", "tif", "TIF", "bmp", "BMP");
                                                        $zahl = 12;
                                                        for($count = 0; $count < $zahl; $count++)
                                                        {
                                                            if(substr($val, -4) == ".".$extension[$count])
                                                            {
                                                                if ($val == $bild1)
                                                                    {echo "<option selected value=\"".$dir.$val."\">".$val."</option>";
                                                                        $anz = $val;}
                                                                else
                                                                    {echo "<option value=\"".$dir.$val."\">".$val."</option>";}
                                                            }
                                                        }

                                                    }

    echo "</select>";
                                                                   
    ?>
    wenn ich das Dokument aufrufe ist in der 2. Kombobox jedes Bild doppelt.

    Ich weis aber nicht, wie ich es hinkriege, dass jedes Bild in der 2. Kombobox nur einmal aufgerufen wird.
    Wissen ist Macht!

  • #2
    dein problem ist, dass du die zeilenumbrüche nicht gesetzt hast und dein code unleserlich ist.

    debugge doch von $dateinamen an...

    Kommentar


    • #3
      Original geschrieben von penizillin
      dein problem ist, dass du die zeilenumbrüche nicht gesetzt hast und dein code unleserlich ist.

      debugge doch von $dateinamen an...
      Entschuldige meinen schlechten Quellcode,
      aber was meinst du mit debuggen?
      Wissen ist Macht!

      Kommentar


      • #4
        editiere dein post!

        aber was meinst du mit debuggen?
        schau da ma rein, zeig mal, was drin steht, etc..

        Kommentar


        • #5
          Die Variable $dateiname hat den Wert: " Array"
          Wissen ist Macht!

          Kommentar


          • #6
            print_r() ist dein freund.
            aufmerksam lesen auch.

            bis du dein post editiert hast - viel erfolg!

            Kommentar


            • #7
              bitte lies http://www.php-resource.de/forum/sho...threadid=50454 und breche endlich deinen code um!
              letzte chance, wenn du das vor deinem nächsten posting immer noch nicht gemacht hast, schließe ich den thread!

              Original geschrieben von addione
              Die Variable $dateiname hat den Wert: " Array"
              na wahnsinn, $dateinamen ist ja auch ein array.
              dass man das nicht mit echo "ausgeben" kann, sollte eigentlich klar sein.
              print_r oder var_dump bieten sich eher an.
              I don't believe in rebirth. Actually, I never did in my whole lives.

              Kommentar


              • #8
                Das Problem hat sich erledigt. (Eine Schleife war zu viel).

                Wissen ist Macht!

                Kommentar

                Lädt...
                X