Mailinglisten-Archive |
> ist es moeglich, mir das Ergebnis einer Datenbankabfrage in einem > drop-down-menue schon _selektiert_ anzeigen zu lassen (d.h. mit dem > Hintergedanken, dass ich dann immernoch ein anderes selektieren kann > wenn Bedarf ist) ohne dass die anderen Eintraege in diesem Menue dabei > verlorengehen??? Wenn ich Dich richtig verstehe, könnte man Dein Problem so lösen: Du legst ein Array mit Deinen DropDown-Optionen an. In einer For-Schleife gibst Du diese dann aus und überprüfst jeweils, ob das aktuelle Element des Arrays mit dem Eintrag in der DB übereinstimmt. Also in etwa so: // $row[option] ist Dein Eintrag in der DB for ($i=0; $i<count($options); $i++) { echo "<option "; if ($options[$i] == $row[option) echo "selected"; echo ">$options[$i]</option>"; } Einfacher (aber nicht so sauber) ist, den Datenbank-Eintrag als erstes <option> zu nehmen. Dieser ist dann selektiert, derselbe Eintrag taucht dann allerdings später in der Dropdown-Liste nochmals auf: <select> <option><?echo $row[option];?></option> ...alle Deine weiteren <options> </select> Mit freundlichen Grüßen, Tobias Ratschiller
php::bar PHP Wiki - Listenarchive