22. oktober 2002 - 12:03
Der er
10 kommentarer og 1 løsning
database forespørgsel > list/menu
Mit spørgsmål er ret simple: Jeg har foretaget en database forespørgsel og ønsker at resultat vises i en list/menu Tak :-)
Annonceindlæg fra Barco
22. oktober 2002 - 14:34
#1
du putter det bare ind i en <select> hvis det er i PHP så sådan her f.eks (Du akl naturligvis sætte din sql streng ind i stedet for det der her): <select name="dato"> <?php echo"<option value=row[$d]>row[$d]</option>"; ?> </select>
22. oktober 2002 - 14:59
#2
Hej, den er der næsten. Kan ikke få den til at vise data'en. Min kode ser ud som følgende: <? $database = mysql_connect("localhost", "root"); mysql_select_db("DTU", $database); $foresp = mysql_query("SELECT firstname, sirname FROM medllemer"); while ($data = mysql_fetch_row($foresp)) echo"<option value=row[$data]>row[$data]</option>"; ?> </select>
22. oktober 2002 - 15:12
#3
sorry min fejl - fingre skruet forkert på ;o) row[$data] skal selvfølgelig være $row[data] <? $database = mysql_connect("localhost", "root"); mysql_select_db("DTU", $database); $foresp = mysql_query("SELECT firstname, sirname FROM medllemer"); while ($data = mysql_fetch_row($foresp)) echo"<option value=$row[data]>$row[data]</option>"; ?> </select>
22. oktober 2002 - 15:29
#4
Hej igen, kan desværre ikke få det til at virke. Der fremkommer igen værdier i lidt/menuen. <select name="select" size="1"> <? $database = mysql_connect("localhost", "root"); mysql_select_db("DTU", $database); $foresp = mysql_query("SELECT firstname FROM medllemer"); while ($data = mysql_fetch_row($foresp)) echo"<option value=$row[$data]>$row[$data]</option>"; ?> </select>
22. oktober 2002 - 15:29
#5
Hej igen, kan desværre ikke få det til at virke. Der fremkommer igen værdier i lidt/menuen. <select name="select" size="1"> <? $database = mysql_connect("localhost", "root"); mysql_select_db("DTU", $database); $foresp = mysql_query("SELECT firstname FROM medllemer"); while ($data = mysql_fetch_row($foresp)) echo"<option value=$row[data]>$row[data]</option>"; ?> </select>
22. oktober 2002 - 15:38
#6
RET: while ($row = mysql_fetch_row($foresp)) og $row[firstname]
22. oktober 2002 - 15:56
#7
Hej, har stadig problemer med at få det til at virke. Har tilføjet en ekstra person i databasen for at se om der vil være en ekstra valgmulighed, og det var der. (der er bare ingen tekst i listen) <select name="select" size="1"> <? $database = mysql_connect("localhost", "root"); mysql_select_db("DTU", $database); $foresp = mysql_query("SELECT Firstname FROM medllemer"); while ($row = mysql_fetch_row($foresp)) echo"<option value=$row[Firstname]>$row[Firstname]</option>"; ?> </select>
22. oktober 2002 - 19:33
#8
Hmm prøv med <select name="select" size="1"> <? $database = mysql_connect("localhost", "root"); mysql_select_db("DTU", $database); $foresp = mysql_query("SELECT Firstname FROM medllemer"); while ($row = mysql_fetch_row($foresp)){ echo"<option value=$row[Firstname]>$row[Firstname]</option>"; } ?> </select>
22. oktober 2002 - 19:44
#9
kan ikke selv lige komme til at teste lige nu - kan du "paste" det output du får?
23. oktober 2002 - 00:25
#10
Hej, har løst problemet takket være din hjælp - skulle bare bruge mysql_fetch_assocc Mange tak for hjælpen :-)
23. oktober 2002 - 22:41
#11
hmm - gad vide hvorfor det ? - nå men selv tak ;0)
Computerworld tilbyder specialiserede kurser i database-management