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>
?>