Selectbox mit Werten aus Datenbank

...komplette Frage anzeigen

2 Antworten

Etwas eleganter ist wird das Ganze, wenn man erstmal alles in einer Variable "sammelt" und dann mit einem Mal ausgibt... spart "echo"-Befehle ;-)

...
$content =  '<select name="namen">'."\n"; 
$query = "SELECT name FROM namensliste"; 
$result = @mysql_query($query) or die("error"); 
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { 
$content.= '<option value="'.$row['name'].'">'.$row['name'].'</option>'."\n" ; 
}
$content.=  '</select>';

echo $content; 
...

Probier mal so:

<?
echo '<select name="namen">'."\n"; 
$query = "SELECT name FROM namensliste"; 
$result = @mysql_query($query) or die("error"); 
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { 
echo '<option value="'.$row['name'].'">'.$row['name'].'</option>'."\n" ; 
}
echo '</select>'; 
?>

Was möchtest Du wissen?