Dropdownfeld Ordnerinhalt auslesen

Aser

Erfahrenes Mitglied
Tag
Ich habe folgendes Problem
(hab bereits gesucht)

Ich möchte mit einem Dropdown-Auswahlfeld mehrere „Optionen“ haben.
Ich will dass jeder Ordner im Ordner „links“ als Option zur Auswahl steht.

z.B.
im Ordner „links“ befinden sich folgende Ordner: „roteordner“, „gelberordner“, „blauerordner“

nun soll im Dropdownfenster dies angezeigt werden


Code:
<select size='1' name='feldauszugebenderbereich'>
<option>roterordner</option>
<option>gelberordner</option>
<option>blauerordner</option>
</select>




dies ist mein verzweifelter Versuch… es wird aber nix angezeigt…
… es soll hatl abhängig vom Ordnerinhalt „links“ sein…



PHP:
<?
echo "linkeintragen<br>
<form method='POST' action='linkeintragenpeichern2.php'>
  <p><input type='text' name='feldname' size='31'>Name (vor+nach)</p>
  <p><input type='text' name='feldlink' size='55'>hp</p>link mit http
  <p><textarea rows='7' name='feldbeschreibung' cols='40'></textarea></p>beschreibung


<select size='1' name='feldauszugebenderbereich'>";

echo "<option>select</option>";

$path = "./links";
$ordnerinhalt = opendir($path);
while ($auszugebenderbereich = readdir($ordnerinhalt))
{
 	if ($auszugebenderbereich != "." && $auszugebenderbereich != "..")
    {
     echo "<option>".$asuzugebenderbereich."</option>";
   	} #Schleife if not . or .. closed
} # Schleife vom Auslesen closed


echo"</select>



  <input type='submit' value='Abschicken' name='B1'><input type='reset' value='Zurücksetzen' name='B2'></p>

  <p><input type='submit' value='Abschicken' name='B1'><input type='reset' value='Zurücksetzen' name='B2'></p>
</form>
<p>&nbsp;</p>";


?>

ich könnts mit $wert1=ersterordner etc... machen
es soll aber mit "unendlich" vielen Ordnern gehen

Dank im Voraus
 
Hilfe
Ich will jetzt nicht eingebildet rüberkommen… aber… geht das nicht einfacher? Gibt es keine Möglichkeit diese eine „anzufügen“… so, dass der hml-Code erhalten bleibt…
so ein toller php-Könner bin ich nicht, dass ich mit diesen zwei Befehlen und nen Arrey mir was spontan zusammenbasteln kann…
ich brauch ein anschauliches Beispiel… :confused:
… dennoch danke
 
Code:
echo "<option>select</option>"; 

$path = "./links"; 
$ordnerinhalt = opendir($path); 
while ($auszugebenderbereich = readdir($ordnerinhalt)) 
{ 
    if ($auszugebenderbereich != "." && $auszugebenderbereich != "..") 
    { 
     echo "<option>".$asuzugebenderbereich."</option>"; 
       } #Schleife if not . or .. closed 
} # Schleife vom Auslesen closed 


echo"</select>

ersetzen durch:

Code:
echo "<option>select</option>"; 

$path = "./links"; 
$ordnerinhalt = scandir($path); 

foreach($ordnerinhalt as $object){
      if(is_dir($object)){
             echo "<option>".$object."</option>"; 
      }
}


echo"</select>

wiegesagt, wird nur mit php5 gehen (falls es überhaupt geht, hab ich gerad nur so ausm Kopf zusammengebastelt).
 
Zurück