Avatar billede ladyhawke Novice
20. oktober 2003 - 14:24 Der er 6 kommentarer og
1 løsning

Combobox baseret på DB forespørgsel?

Hvordan laver jeg en form, med en combobox, hvor indholdet af comboboxen vælges ud fra en database forespørgsel?

Det vil sige at jeg laver en SQL forespørgsel (i MySQL), som returnerer f.eks. 5 elementer, som skal være elementer i en combobox, hvordan gøres det?
Avatar billede exp Juniormester
20. oktober 2003 - 14:29 #1
<?php
//databaseconnection + select-statement

echo "<select name=\"noget\">";
while(noget) {
echo "<option value=".$row['noget'].">".$row['nogettekst']."</option>";
}
echo </select>
?>
Avatar billede ladyhawke Novice
20. oktober 2003 - 14:37 #2
Sådan noget lignende?

$conn = mysql_connect("host", "user", "pw");
mysql_select_db("db_used");
$result = mysql_query("select * from tabel where gruppe = 4");

//databaseconnection + select-statement

echo "<select name=\"noget\">";
while($row = mysql_fetch_array($result)) {
echo "<option value=".$row['noget'].">".$row['nogettekst']."</option>";
}
echo </select>

og er det kolonnenavnene der skal stå i stedet for 'noget'?
Og jeg går ud fra at dette pakkes ind i et form statement...
Avatar billede ladyhawke Novice
20. oktober 2003 - 14:41 #3
btw. kan man bruge variable i stedet for 'noget'? altså f.eks.

echo "<option value=".$row[$var1].">".$row[$var1]."</option>";

hvis man ønsker teksten fra variablen som entry i comboboxen
Avatar billede ladyhawke Novice
20. oktober 2003 - 14:54 #4
Jeg har nu fået det til at virke, så du får lige lidt point :o)
Avatar billede exp Juniormester
20. oktober 2003 - 15:12 #5
Til dine spm, ja ;-)

Takker for point ;-)
Avatar billede ladyhawke Novice
20. oktober 2003 - 16:27 #6
Mange tak for svaret, det var ganske lærerigt :o)
Avatar billede exp Juniormester
20. oktober 2003 - 19:19 #7
np :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester