Ich hab folgendes Problem:
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.
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>";
?>
Ich weis aber nicht, wie ich es hinkriege, dass jedes Bild in der 2. Kombobox nur einmal aufgerufen wird.
Kommentar