Seite 1 von 2
Daten aus DB in Auswahlliste schreiben
Verfasst: 06.07.2005 12:08
von Condor
Hallo,
wie kann ich Daten aus der DB in eine Auswahlliste schreiben ? Ich meine das so:
Code: Alles auswählen
<td width="23%">Stadt</td>
<td><select size="1" name="innung" style="width: 280">
<option>Münster</option>
<option>Dortmund</option>
<option>Essen</option>
<option>Bielefeld</option>
<option>Berlin</option>
<option>Schwäbisch-Gmünd</option>
</select>
Wie war das nochmal mit der Schleife die die einzelnen Städte in die Auswahlliste reinschreibt ? Tut mir leid aber ich habs total vergessen

Verfasst: 06.07.2005 12:40
von shwepsi
also wenn du das Array hast mit den städten drin
$y = count($array) - 1;
for ($x=0; $x <= $y; $x++)
{
echo '<option>' . $array[$x] . '</option>;
}
sollte helfen. Sorry falls ein Fehler drin ist, habe den nur eben blitzgetippt
Verfasst: 04.08.2005 17:32
von Condor
Hi,
danke für den Tip. Ich hatte das aber mal in einer anderen Form und komme nicht mehr drauf

:
Code: Alles auswählen
echo "<option>";
while($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
echo $row['liste'];
}
echo "</option>";
Was mache ich falsch ?
Verfasst: 04.08.2005 18:19
von Scoutman
du mußt das
option mit in die schleife einbauen!
Code: Alles auswählen
while($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
echo "<option>";
echo $row['liste'];
echo "</option>";
}
Verfasst: 04.08.2005 19:07
von Condor
Hiho,
schlag mich bitte

Verfasst: 05.08.2005 12:35
von shwepsi
Condor hat geschrieben:Hiho,
schlag mich bitte

darf ich auch? ;P
Verfasst: 05.08.2005 14:34
von Condor
Hi,
weiss net, hast du mir denn auch schonmal geholfen ?

Verfasst: 06.08.2005 23:29
von shwepsi
öhm ... im Grunde ist meine Lösung das gleiche
nur das ich erst auslese und dann ausgebe
und Scoutman das ganze direkt ausgibt.
seines ist schneller, meines kann besser auf fehler überprüft werden
for vs while schleife
achja, aber die Zeilen:
Code: Alles auswählen
echo "<option>";
echo $row['liste'];
echo "</option>";
kannst du auch so schreiben:
oder ein wenig schneller:
verbessert beim ausgegebenen Quelltext:
huff.. ich hoffe du bist zufrieden und lernst warum ich:
- statt 3 echos nur eines mit punkten verwendet habe
- was der untershied zwischen '<option>' und "<option>" ist
- wofür das "\n" ist
Verfasst: 07.08.2005 01:14
von Pyramide
shwepsi hat geschrieben:achja, aber die Zeilen:
Code: Alles auswählen
echo "<option>";
echo $row['liste'];
echo "</option>";
kannst du auch so schreiben:
oder ein wenig schneller:
verbessert beim ausgegebenen Quelltext:
Einen hab ich noch, einen hab ich noch
Verfasst: 07.08.2005 02:00
von Condor
Hi ihr da,
vielen dank für eure Tips. Ich bin so gerührt, *heul*, warum gibts da draussen nicht mehr von eurer Sorte ?
