Ich brauche ine Vorauswahl in einer Combobox:
Code:
$katQuery = "SELECT
a.*,
k.name as k_name
FROM adressen a
LEFT OUTER JOIN adr_kategorien k on k.id =".$row->kategorie_id;
$katResultset = mysql_query($katQuery);
$katRow = mysql_fetch_object($katResultset);
$kategorie = $katRow->k_name;
echo $kategorie;
$subquery = "SELECT name FROM adr_kategorien GROUP BY name ASC";
$subresultset = mysql_query($subquery);
echo "<span class='screenonly'>\n";
echo "Kategorie:
\n";
echo "<select name='kategorie' size='1'>\n";
echo "<option value=''>keine Auswahl</option>\n";
while($subrow = mysql_fetch_object($subresultset))
{
if ($subrow->name == $kategorie)
{
echo "<option selected value='".$subrow->name."'>".$subrow->name."</option>\n";
}
else
{
echo "<option value='".$subrow->name."'>".$subrow->name."</option>\n";
}
}
echo "</select>\n";
Wunderbar. Resultierender Quelltext:
Code:
<select name='kategorie' size='5'>
option value=''>keine Auswahl</option>
<option value='Arzt'>Arzt</option>
<option value='Geschäftlich'>Geschäftlich</option>
<option selected value='Privat'>Privat</option>
</select>
Nur wird die Auswahl nicht angezeigt. Kopiere ich den resultierenden Code in einer leer
HTML-Datei funktioniert es. Woran könnte das liegen? Also der Code sollte eigentlich OK sein demnach.