Select Boxen automatisch auf selected setzen

ASD20054

Mitglied
Hallo,

ich habe mehrere Select Boxen auf einer Seite deren value in die Datenbank gespeichert wird, nun will ich die datenbank abfragen und die werte automatisch auf selected setzen.

So will ich es nicht haben da ich viel mehr arbeit machen muss um jede abfrage zu machen:
PHP:
if($row->geschlecht == "m"){
	$gender_selected1 = "selected";
}
else{
	$gender_selected2 = "selected";
}
<select name="geschlecht">
<option value="m" $gender_selected1>Männlich</option>
<option value="w" $gender_selected2>Weiblich</option>
</select>

Gibt es eine bessere Lösung?

MFG ASD20054
 
Müsste wohl eher so aussehen

PHP:
    $gender_selected1 = "";
    $gender_selected2 = "";
if($row->geschlecht == "m"){
    $gender_selected1 = "selected";
}
else{
    $gender_selected2 = "selected";
}

echo("<select name="geschlecht">)";
echo("<option value=\"m\" ".$gender_selected1.">Männlich</option>");
echo("<option value=\"w\" ".$gender_selected2.">Weiblich</option>");
echo("</select>");

Möglichkeit 2:
PHP:
echo("<select name="geschlecht">)";

if($row->geschlecht == "m"){
    $gender_selected1 = "selected";
echo("<option value=\"m\" selected>Männlich</option>");
echo("<option value=\"w\">Weiblich</option>");
}
else{
    echo("<option value=\"m\">Männlich</option>");
echo("<option value=\"w\" selected>Weiblich</option>");
}

echo("</select>");

MfG

Echtelion
 
Hi,

ich meinte das nicht so, ich will nicht für jede box eine if abfrage machen. Ich habe viele Select Boxen auf meinem Formular Geburtsdatum, Geschlecht usw. allein beim Geburtsdatum müsste ich dann mindestens 200 if abfragen machen. Geht das auch anderster?
 
Also den Jahreszahlen währe es wohl besser mit einer for schleife zu arbeiten.

Also nochmal du hast die Formulardaten gespeichert und möchtest nun diese wieder im Formular ausgeben.
Das Aussehen/ die Fragen hast du aber nicht in der Datenbank gespeichert?
 
Zurück