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