Werte aus Datenbank in Dropdownliste
and1
- php
Hallo,
ich möchte Dropdownmenus erstellen, die die Werte aus der Datenbank enthalten:
<select>
<option>WERT1 AUS TABELLE 1</option>
<option>WERT2 AUS TABELLE 1</option>
<option>...</option>
</select>
<select>
<option>WERT1 AUS TABELLE 2</option>
<option>WERT2 AUS TABELLE 2</option>
<option>...</option>
</select>
...
Leider bekomme ich das nicht hin.
MfG,
and1
Kuckuck,
ich möchte Dropdownmenus erstellen, die die Werte aus der Datenbank enthalten:
» <select>
> <option>WERT1 AUS TABELLE 1</option>
> <option>WERT2 AUS TABELLE 1</option>
> <option>...</option>
> </select>
> <select>
> <option>WERT1 AUS TABELLE 2</option>
> <option>WERT2 AUS TABELLE 2</option>
> <option>...</option>
> </select>
Leider bekomme ich das nicht hin.
Wie sehen denn deine bisherigen Versuche aus?
Grüße aus H im R an and1,
Engin
Hi,
bisheriger Versuch wie von suit.
Das klappt auch, aber leider nur für 1 Dropdownmenu.
Mach ich das gleiche mit einer zweiten while() nochmal klappt es nicht.
Mach ich innerhalb der einen while() auch die Dropdowns mehrfach, jedoch nur mit einem Wert ausgegeben.
greez
Kuckuck,
bisheriger Versuch wie von suit.
Das klappt auch, aber leider nur für 1 Dropdownmenu.
Mach ich das gleiche mit einer zweiten while() nochmal klappt es nicht.
Mach ich innerhalb der einen while() auch die Dropdowns mehrfach, jedoch nur mit einem Wert ausgegeben.
Wieviele Einträge ins Select kommen weisst du ja vorher wahrscheinlich nicht, werden ja Dynamisch erzeugt, also
if (isset($_GET['WasAuchImmer'])){ /* Das GET dient hier nur als bsp. */
echo '<select>';
$sql = "SELECT * FROM tabelle WHERE DasFeld LIKE '$WasAuchImmmer%'";
$ergebnis = mysql_query($sql);
while($row = mysql_fetch_object($ergebnis))
{
echo '<option>'.htmlspecialchars($row->DeinWertName)."</option>\n";
}
}
echo '</select>';
else {
/* Tu was anderes */
}
/* so in diese Richtung müsste es aussehen */
So wird dein select mit soviel options gefüttert, wie Werte in der DB sind.
Wenn du eine weitere Tabelle auslesen willst, schreibst du noch eine while für die 2te Tabelle.
Grüße aus H im R an and1,
Engin
wenn du herrausgefunden hast, wie du werte aus einer tabelle in einer schleife ausgibst, sollte die lösung deines problems extrem gering sein
ich vermute du willst eine mysql-datenbank ansprechen
Tipp:
http://at2.php.net/mysql_fetch_assoc
while ($row = mysql_fetch_assoc($result)) {
echo '<option>' . $row['wert1'] . '</option>' ;
echo '<option>' . $row['wert3'] . '</option>';
echo '<option>' . $row['wert3'] . '</option>';
}
vor und nach der while-schleife ist natürlich zu prüfen ob überhaupt ein ergebnis geliefert wurde, wenn ja wird <select /> ausgegeben