Drop-Down-Menu mit Tabelleninhalt

Scorp1337

Erfahrenes Mitglied
Hallo... vorab mal den code...
PHP:
<?php
include("../dbconnect.php"); 

###User Abfrage für das Drop-Down-Menu###
$u_abfrage = "SELECT name FROM username" or die ("Fehler beim Auswählen der Tabelle");
 
  $u_ergebnis = mysql_query($u_abfrage);

while($u_row = mysql_fetch_object($u_ergebnis))
    {
$usernames[]= $u_row->name;
  }
  
###Augabe###
echo "<b>Neue Bestellung abgeben:</b><br><br>
Name............................######## hier soll das drop-down menü hin ########<br><br>
Lieferant.......................<input type=\"Text\" name=\"lieferant\"><br><br>
Bestellnr.......................<input type=\"Text\" name=\"bestellnummer\"><br><br>
Name des Gerichts.....<input type=\"Text\" name=\"gerichtname\"> (zur Überprüfung)<br><br>
Preis:............................<input type=\"Text\" size=\"5\" name=\"preis\">&euro;<br><br>
<input type=\"Submit\" value=\"Hinzufügen\"></form>";
?>

Zur erklärung:
Irgendwie krieg ich es immernoch nicht hin, dass da wo jetzt ######## hier soll das drop-down menü hin ######## steht ein Drop-Down-Menü ist, mit dem Inhalt der db "mittagessen" aus der tabelle "username"... also da der Datensatz "name" soll da zur auswahl stehen.
Aber halt immer alle namen, die in der DB eingetragen sind.
Ich habs bisher nur mit nem arrey und $usernames[1], [2], usw gemacht, allerdings müsste ich dann ja jedes mal ein neues eintragen, wenn ein neuer name hinzukommt :(

Kann mir das jemand so "machen", dass dort das ganze automatisch eingetragen wird? ich kriegs auf biegen und brechen einfach nicht gebacken :( :(
 
Habe dein Problem zwar nur zur Hälfte verstanden, aber vielleicht meinst du das, was ich denke, dass du es meinst:

PHP:
<?php
include("../dbconnect.php"); 

###User Abfrage für das Drop-Down-Menu###
$u_ergebnis = mysql_query("SELECT name FROM username;") or die ("Fehler beim Auswählen der Tabelle");

while($u_row = mysql_fetch_row($u_ergebnis)) {
$users[]= $u_row[0];
}
  
###Augabe###
?>
<b>Neue Bestellung abgeben:</b><br><br>
Name............................<select name="username"><?php
foreach ($users as &$user):
    $tmp = htmlspecialchars($user);
    ?><option value="<?php echo $tmp; ?> ?>"><?php echo $tmp; ?></option><?php
endforeach;
?></select>
<br><br>
Lieferant.......................<input type="Text" name="lieferant"><br><br>
Bestellnr.......................<input type="Text" name="bestellnummer"><br><br>
Name des Gerichts.....<input type="Text" name="gerichtname"> (zur Überprüfung)<br><br>
Preis:............................<input type="Text" size="5" name="preis">&euro;<br><br>
<input type="Submit" value="Hinzufügen"></form>
 
Zurück