phpbar.de logo

Mailinglisten-Archive

[php] Aktuelle Auswahl des Auswahlfeldes wird nicht angezeigt

[php] Aktuelle Auswahl des Auswahlfeldes wird nicht angezeigt

Sebastian Mendel lists at sebastianmendel.de
Die Okt 11 13:05:51 CEST 2005


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