Vielleicht ist es einfach zu pingelig und Du solltest auch im
HTML-Source die richtigen Quotes "" verwenden:
Code:
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";
Im Übrigens ist es Quatsch, wenn Du schon die interpretieren Quotes " " verwendet, kannst Du die Variablen gleich reinpacken, ansonsten verwende lieber ' ', dann entfällt auch das escapen der anderen Quotes.