philippe berini: variablen im form übergeben

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

  1. Hi folks,

    <?php
    <form>(...)</form>
    ?>

    Bist du dir sicher, dass du die HTML-Tags in den PHP-Bereich schreiben willst?

    Greets - parse_error;

    --
    Dont ask to ask...
    .oO(Ohne Parse_Errors waere das Leben doch langweilig)
    ASUS M6727NELP for (mobile) life!
    SELFCode: ie:{ fl:{ br:< va:? ls:< fo:) rl:( n4:{ ss:} de:/ js:| ch:] sh:( mo:| zu:{
    1. Hi folks,

      <?php
      <form>(...)</form>
      ?>

      Bist du dir sicher, dass du die HTML-Tags in den PHP-Bereich schreiben willst?

      Greets - parse_error;

      hmm hab bisher keine parse errors bekommen(da die html tags ja durch "?> hmtl <?" sozusagen ausgeklammert sind) .... würdest vorschlagen die html-tags als echo im php code einzufügen?

      gruss
      phil

      1. hi,

        Bist du dir sicher, dass du die HTML-Tags in den PHP-Bereich schreiben willst?

        hmm hab bisher keine parse errors bekommen(da die html tags ja durch "?> hmtl <?" sozusagen ausgeklammert sind)

        bitte wo sind sie das?

        in deinem beispielcode stand explizit

        <?php
        <form>(...)</form>

        • und damit _sind_ sie innerhalb des PHP-bereiches.

        gruß,
        wahsaga

        --
        "Look, that's why there's rules, understand? So that you _think_ before you break 'em."