phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?Q?AW=3A_=5Bphp=5D_Dynamisches_Pull-Down_Men=FC?=

[php] AW: [php] Dynamisches Pull-Down Menü

php_(at)_phpcenter.de php_(at)_phpcenter.de
Fri, 1 Jun 2001 14:53:53 +0200


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