Mailinglisten-Archive |
token at gmx.de wrote:
> Hallo,
>
> Ich kamme einfach nicht weiter. Ich habe ein Auswahlfeld das nach der
> Auswahl die aktuelle Auswahl als "selected" anzeigen soll. Nur - das
> klappt nicht und ich weiß nicht warum!
aus welchem Buch oder woher auch immer holst du deine Beispiele?
> <form name="formular" action="<?php $PHP_SELF ?>" method="post" enctype="multipart/form-data">
> <select name="sel_rubrik_id" size="1">
> <option value="-1">Alle Einträge</option>"
>
> <?php
> for ($i=0; $i<$num_rubr; $i++) {
> $admin_text = mysql_result($res_rubr, $i, "h_rubriken.admin_text");
> $id_rubrik = mysql_result($res_rubr, $i, "h_rubriken.id");
kennst du mysql_fetch_row() ?
und ich glaube nicht wirklich das dein Konstrukt hier schneller ist ...
... aber zurück zu deinem Problem ...
>
> --> Problem: Diese Bedingung wird nicht erfüllt! --> if ($sel_alt == $id_rubrik) {$selected = "selected";} else {$selected = "";}
>
> echo "<option value=$id_rubrik $selected>$admin_text</option>";
> }
> ?>
>
> </select>
> <br>
> <input name="mode" type="submit" id="mode" value="OK">
> <input name="sel_alt" type="hidden" value="<?php $sel_alt=$sel_rubrik_id ?>" >
hier fehlt das 'echo'
<input name="sel_alt" type="hidden" value="<?php echo $sel_alt =
$sel_rubrik_id ?>" />
> </form>
>
> <?php
> // Nur zur Kontrolle
> echo "Test: $sel_alt, $id_rubrik, $sel,";
> echo gettype($sel_alt).", ";
> echo gettype($id_rubrik);
--
Sebastian Mendel
www.sebastianmendel.de
www.sf.net/projects/phpdatetime | www.sf.net/projects/phptimesheet
php::bar PHP Wiki - Listenarchive