Mailinglisten-Archive |
Hi, versuchs mal mit $result = mysql_query("SELECT distinct nav_punkt FROM table where nav_punkt!='' ",$db); echo "<select name='target1'>"; while ($myrow = mysql_fetch_object($result)) { if ($myrow->nav_punkt != "") { if($mysql->nav_punkt == WELCHE BEDINGUNG AUCH IMMER FÜR SELECTED ERFÜLLT SEIN MUSS) echo "<option value='$myrow->nav_punkt' selected>$myrow->nav_punkt\n"; else echo "<option value='$myrow->nav_punkt'>$myrow->nav_punkt\n"; } } echo "</select>\n"; Stephan Kraus http://www.DieReferenz.com/ -----Ursprüngliche Nachricht----- Von: fine-arts_(at)_t-online.de [mailto:fine-arts_(at)_t-online.de] Gesendet: Friday, June 01, 2001 1:36 PM An: php_(at)_phpcenter.de Betreff: [php] Dynamisches Pull-Down Menü Hallo Liste ich steh' zum Wochenende mal wieder auf dem Schlauch und brauch driiiiiiiingend Hilfe. Also: Wenn ich einen Datensatz editieren möchte, liefert mir die folgende select-Abfrage den Wert für das Feld "target1". <select name="target1"> <option value="Rubrik1"<? if ($row[0]== Rubrik1) print "selected"?>> Rubrik1 <option value="Rubrik2"<? if ($row[0]== Rubrik2) print "selected"?>> Rubrik2 <option value="Rubrik3"<? if ($row[0]== Rubrik3) print "selected"?>> Rubrik3 </select> Wenn also im Datensatz der Wert im Feld "target1" Rubrik3 ist, dann wird auch im Pull-Down Menü "Rubrik3" angezeigt. Nun habe ich die Sache insofern modifiziert, daß alle Werte dynamisch generiert werden. Dies funktioniert auch soweit, nur es wird immer der erste Wert im Pull-Down Menü angezeigt. Aber ich möchte, daß der tatsächlich hinterlegte Wert erscheint. So sieht das momentan bei mir aus: $result = mysql_query("SELECT distinct nav_punkt FROM table where nav_punkt!='' ",$db); print "<select name=\"target1\">"; while ($myrow = mysql_fetch_array($result)) { if ($myrow[0]!="") { print "<option value=\"$myrow[0]\">$myrow[0]\n"; } } print "</select>\n"; Weiß vielleicht irgend jemand Rat!? Vielen Dank im Voraus und Euch allen ein schönes, langes Wochenende. Stefan ------------------------------------------------------------------------ arts 4 fun 87471 Durach Siedlerstr.10 Tel.: 0831-5655142 Fax: 0831-5655143 -- ** http://www.php-center.de ** Die PHP-Liste: mailto: php_(at)_phpcenter.de http://lists.phpcenter.de/mailman/listinfo/php
php::bar PHP Wiki - Listenarchive