Avatar billede webnoob Nybegynder
11. september 2005 - 13:19 Der er 1 kommentar og
1 løsning

dropdown box

Hvordan laver man en dropdown box som skal hente data fra en database og hvor det ikke er den samme data hver gang(altså der er flere dropdown boxe på samme side, men de skal ikke hente den samme data)
Avatar billede Slettet bruger
14. september 2005 - 23:15 #1
Hejsa

Jeg er ikke helt sikker på at jeg har forstået dit spørsmål korrekt... Men jeg prøver alligevel...

- ellers må du lige stikke mig din nuværende asp-kode så skal jeg nok se på det...
Her er mit udkast:
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("DinDatabase.mdb")
strSQL = "select * from DinTabel"
set rs = Conn.execute(strSQL)
Do Until rs.EOF
count=count+1
DitDatabaseInfo = "" & rs("DitDatabaseInfo") & ""
%>
<select size="1" name="DropDown<%="" & count & ""%>">
<option value="<%="" & DitDatabaseInfo & ""%>"><%="" & DitDatabaseInfo & ""%></option>
</select>
<%
rs.MoveNext
Loop
Conn.Close
Set Conn = Nothing
%>

FORKLARING:
I starten angives hvad databasen hedder samt stine dertil. Dernæst skal det angives hvilken tabel i databasen vi skal kigge på.
Så laver jeg en "counter", som sikrer at navnet på dropdownboksen aldrig vil blive det samme i nogle af dem. For eksempel så vil navnet på den første dropdownboks blive "DropDown1".
Dernæst henter jeg dataen fra tabellen ved at angive "DitDatabaseInfo". "DitDatabaseInfo" er både værdien i hver dropdownboks og det som skal stå dropdownboksen.

- dette ovenstående script kan selvfølgelig sagtens ændres på mange måder sådan at det kan de ting som du skal bruge...

Med venlig hilsen

Dan
Avatar billede webnoob Nybegynder
05. oktober 2005 - 20:46 #2
lukket
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
Kurser inden for grundlæggende programmering

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