philippe berini: variablen im form übergeben

Beitrag lesen

hi

in folgendem kleinen test-script, versuche ich variabeln von einem <select> objekt an ein testfeld zu übergen. im falle des objektes mit name="select", wo wie <option> werte direkt definiert sind, funktioniert das auch wunderbar. Im Falle eines 2. objektes (name="files") wo der die option werte mit php aus einem verzeichnis gelesen werden (filenamen) kalppt das nicht. es ist mir schleierhaft wieso.....

gruss
philippe

<?php
<form>
<input type="text" name="weblink" value="http://">
<br><br>
<input type="button" value="Validate normal select" onClick="this.form.weblink.value = this.form.select.options[this.form.select.selectedIndex].text">
<select name="select">
<option>test1.pdf</option>
<option>test2.pdf</option>
</select>
<br><br>
<input type="button" value="Validate dir" onClick="this.form.weblink.value = this.form.files.options[this.form.files.selectedIndex].text">
    <select name"files">
    <?
    //auslesen des files directory
    $stack = array();
    $pfad="files/";
    unset($i);
    $verz=opendir ($pfad);
    while ($remotefile=readdir($verz))
    {
        array_push($stack, $remotefile);
    }
    closedir($verz);
    arsort($stack);
    $count = count($stack);
    $i=0;
    while ($count > $i)
    {
        ?>
        <option> <? echo array_pop($stack); ?> </option> <?
        $i++;
    }
    ?>
    </select>

</form>
?>