webForumDet fria alternativet

lista värden i en drop-down

PHPur PHP

8 svar · 223 visningar · startad av soffan76

Medlem sedan maj 2001684 inlägg
Frågan#1

Hur gör jag för att lista värden från en databas i en drop-down?

------------------
Sofia

Medlem sedan jan. 20011 154 inlägg
#2

Vad är det för värden du vill lista då?

------------------
If i want culture, I'll eat yogurt.

Medlem sedan maj 2001684 inlägg
#3

Jag vill hämta upp värden ur en tabell som heter artiklar. Där finns två fält, artikelnummer och artikelbenämning. I stället för att alla poster ska listas på rad vill jag ha dem i en drop-down. Jag vet att det går att göra i ASP men i PHP vet jag inte. Vet du?

...det räcker om det är artikelnumren som listas...

[Redigerat av soffan76 den 12 okt 2001]

Medlem sedan jan. 20011 154 inlägg
#4

Något i denna stilen kanske?

// Skapa en databaskoppling
$db = mysql_connect("", "", "");
mysql_select_db("intloctite",$db);
// Lägg in post. 
$sql = "SELECT det du vill plocka ut fran dbn";

echo "<SELECT name="select">";
while ($array = mysql_fetch_array($sql)) {
	echo "<OPTION>" . $array["DBfalts namn"] . "</OPTION>";
}  
echo "</SELECT>";

Är möjligt att det blivit lite fel hur $array fylls eftersom jag brukar använda en klass för detta, men om det inte funkar får vi väl kolla i lite böcker eller ropa på LarsG ;)

------------------
If i want culture, I'll eat yogurt.

[Redigerat av jonne den 12 okt 2001]

Medlem sedan maj 2001684 inlägg
#5

OK, tack för din hjälp. Det blev som du sa, inga värden kommer i drop-down-boxen, den är liten och tom. Har du nån bra bok? Själv har jag Jesper Eks PHP-bok och jag kan inte hitta nåt bra info där...

------------------
Sofia

Medlem sedan jan. 20011 154 inlägg
#6

Gjorde ett litet test och detta funkar:

// Skapa en databaskoppling
$db = mysql_connect("localhost", "user", "pass");
mysql_select_db("testDB",$db);
// Lägg in post. 
$sql = "SELECT * FROM poll_Alternatives";
$foo = mysql_query($sql);

echo "<SELECT name=\"select\">";
while ($array = mysql_fetch_array($foo)) {
	echo "<OPTION>" . $array["altChoise"] . "</OPTION>";
}  
echo "</SELECT>";

------------------
If i want culture, I'll eat yogurt.

Medlem sedan jan. 2001795 inlägg
#7

PHP-Essentials (med tvekan rättstavat)
Julie Meloni tror jag författaren heter

Bra bok!

------------------
Den som dricker själv har bara sig själv att fylla

Medlem sedan maj 2001684 inlägg
#8

Tack Jonne! Funkar alldeles utmärkt! Du är en höjdare på PHP märker jag. Och tack för boktipset, SDCd!

------------------
Sofia

Medlem sedan jan. 20011 154 inlägg
#9

:)

------------------
If i want culture, I'll eat yogurt.

132 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)