Olaf: Daten aus Tabelle als Vorbelegung für Formular

Beitrag lesen

Servus,
will auf einer Seite aktuelle Werte aus einer Datenbank direkt als Vorgesetzte Werte in einem Formular verwenden (<input ... value="aktueller Wert aus der Datenbank")
Gelingt mir auch. Für die Vorauswahl bei select options habe ich folgende Lösung.
Beispiel Anrede des aktuellen Nutzers:

  
$sql = "SELECT anrede, vorname, name, FROM nutzer WHERE '".$_SESSION['profilID']."'=ID";  
$query = mysql_query($sql) or die(mysql_error());  
$nutzer_daten = mysql_fetch_array($query); /*Ausgelesene Daten werden in einem Array gespeichert*/  
if ($nutzer_daten['anrede']=='Herr'){$aherr='selected="selected"'; $afrau='';}  
else {$aherr=''; $afrau='selected="selected"';}

Später dann beim Formular (dass ich über HEREDOC einfüge:

  
// ...  
<p><label for="anrede">Anrede</label><br />  
        <select id="anrede" name="anrede" size="1"><option {$aherr}>Herr</option><option {$afrau}>Frau</option></select></p>  

Ist das eine unschöne Lösung bzw. geht das auch einfacher?

Es grüßt
Olaf