Mailinglisten-Archive |
> Hallo liebe Liste,
> ich habe ein select-feld mit Einträgen aus einer DB gefüllt.
> Der erste Eintrag wird immer 'selected'.
> Wie kann ich erreichen, daß auch andere ausgewählte Einträge im Feld
> stehen bleiben?
> Ich habe schon div. if/else Konstrukte probiert - bin aber zu keiner
> Lösung gelangt.
<?
mysql_pconnect("host","user","pass");
mysql_select_db("datenbank");
$pleaseSelectItem = 56;
$result = mysql_query("SELECT id,name FROM tabelle ORDER BY name");
?><select name="foo"><?
while($row = mysql_fetch_array($result)) {
if($row["id"] == $pleaseSelectItem) {
?><option value="<?=$row["id"]?>" selected><?=$row["name"]?><?
} else {
?><option value="<?=$row["id"]?>"><?=$row["name"]?><?
}
}
?></select><?
php::bar PHP Wiki - Listenarchive