Liste-Elemente aus DB holen

corona

Erfahrenes Mitglied
guten morgen,

ich hab ein Formular, in dem wiederum ein Liste-Menü-Feld ist. Wie kriege ich es nun hin, dass die Liste-Werte aus der DB geholt werden?

PHP:
 <form name="start" method="post" action="<?php echo $PHP_SELF; ?>"> 
<select name="kleidung" onChange="MM_jumpMenu('parent',this,0)"> 
          <option selected>Hose</option> 
          <option selected>Shirt</option> 
          <option selected>Pulli</option> 
        </select> 
</form>


Die Elemente Hose, Shirt, Pulli sollen aus der Spalte "wear" der Tabelle "anziehen" aus der DB "kleidung" geholt werden.

Wie krieg ich das hin? Danke für jeden Vorschlag, Anregung, code... :eek:

corona
 
PHP:
$query = "SELECT ID,wear FROM anziehen ORDER BY wear ASC";
$result = mysql_query($query) or die(mysql_error());
echo "<select [...] >";
while($row = mysql_fetch_row($result)) {
  echo "<option value=\"".$row[0]."\" >".$row[1]."</option>";
}
echo "</select>";
 
Hi Tim,

wo füge ich denn das ganze hin?
Soll ich deinen code anstatt den html-code, den ich vorhin gepostet hab, einfügen?
Noch eine Frage: In dem code hast du jetzt gar nicht gesagt, wie die DB heisst (kleidung). Stimmt das?

thanx:rolleyes:
 
hey tim,
es klappt. ich hab einfach vor deinem code noch "mysql_select_db("kleidung");" eingefügt, den alten html-code gelöscht und es klappt.

1000 dank.
Noch eine kleine Frage zur Verschönerung:
Wie kann ich denn doppelte Einträge, also wenn 3 mal Hose steht, nur einmal Hose als Listenwert auslesen?
 
Zurück