11. oktober 2004 - 11:10
Der er
23 kommentarer og 1 løsning
Indsæt Data i Dropdownbox
Hvordan hente jeg data ind i en DropDownbox, eks jeg har en Adresse tabel, hvor man feks kan vælge en adresse, og den så hente alle den navne ind på "Firmaer" som man kan vælge imellem, og så den kan gemme ID'en adresse feltet!
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
11. oktober 2004 - 11:21
#1
Er det dette du søger?? <select name="DinDropdown"> <% set rs = conn.execute("select * from DinTabel") do while not rs.eof response.write "<option value='"& rs("ID") &"'>"& rs("navn") %> </select>
11. oktober 2004 - 11:21
#2
Der manglede lige lidt..... <select name="DinDropdown"> <% do while not rs.eof response.write "<option value='"& rs("ID") &"'>"& rs("navn") rs.MoveNext loop %> </select>
11. oktober 2004 - 11:46
#3
Den kommer lige med en lille fejl: Microsoft VBScript compilation error '800a0401' Expected end of statement /neworder.asp, line 71 response.write "option value='"& rsAdresser("ID") & "'> & rs("AdresseNavn") --------------------------------------------------------------^
11. oktober 2004 - 11:52
#4
Hmm.... den ser helt underlig ud nu! <td width="67%"><font size="1" face="Arial"><select name="Adresser"> <% set rsAdresser= server.Createobject("ADODB.Recordset") SQL_String = "Select * from adresse WHERE customer= "& Session("Customer") rsAdresser.open SQL_String, Conn Do until rsAdresser.EOF response.write "option value='"& rsAdresser("ID") & "'>" & rs("AdresseNavn") rsAdresser.movenext loop %> </select>
11. oktober 2004 - 11:54
#5
du mangler et < tegn i udskrivningen. response.write "option value='"& rsAdresser("ID") & "'>" & rs("AdresseNavn") skal være: response.write "<option value='"& rsAdresser("ID") & "'>" & rs("AdresseNavn")
11. oktober 2004 - 12:00
#6
Ja... den ser stadig underlig ud... før var der en OK knap.. den er bare VÆK!
11. oktober 2004 - 12:06
#7
Der er en lille detalje. Hvis der kommer en database fejl i et <select> element, kommer fejlen ikke ud på skærmen. Der skal du ind og læse kildekoden fra browseren (højreklik >> vis kildekode). Den står nederst i teksten. Jeg vil dog gætte på at det er fordi customer/Session("Customer") er tekst og derfor skal i '. SQL_String = "Select * from adresse WHERE customer= '"& Session("Customer") &"'"
11. oktober 2004 - 12:09
#8
Ser stadig underlig ud! Ja... Customer er et tal!
11. oktober 2004 - 12:12
#9
Eks 50050... kunne jeg ikke stoppe det ind i SQL sætningen... så kan jeg da se om den vil det?
11. oktober 2004 - 12:14
#10
SQL_String = "Select * from adresse WHERE customer="& request.querystring("customer")
11. oktober 2004 - 12:21
#11
Det kunne du sagtens. Du kunne også prøve at køre den uden for <select> elementet. <% set rsAdresser= server.Createobject("ADODB.Recordset") SQL_String = "Select * from adresse WHERE customer= "& Session("Customer") rsAdresser.open SQL_String, Conn %> <td width="67%"><font size="1" face="Arial"><select name="Adresser"> <% Do until rsAdresser.EOF response.write "option value='"& rsAdresser("ID") & "'>" & rs("AdresseNavn") rsAdresser.movenext loop %> </select>
12. oktober 2004 - 09:08
#12
Hvad mener du med UDEN <select> elementet?
12. oktober 2004 - 09:11
#13
ikke uden, men udenfor. Der smuttede lige en space ind :o)
12. oktober 2004 - 09:31
#14
Nope... virker heller ikke...
12. oktober 2004 - 09:33
#15
Får du en fejl????
12. oktober 2004 - 09:49
#16
Næææ...
Men du kan da kigge her:
www.bredan.net Log ind.
Tryk på "New Quote"... så kan du se at den ikke loader hele siden...
12. oktober 2004 - 09:57
#17
& rsAdresser("AdresseNavn")
12. oktober 2004 - 10:00
#18
Godt set michael_stim. Du kunne også se problemet hvis du højreklikker i vinduet og vælger "Vis kilde". Så står der dette nederst: <p>Microsoft VBScript runtime </font> <font face="Arial" size=2>error '800a000d'</font> <p> <font face="Arial" size=2>Type mismatch: 'rs'</font> <p> <font face="Arial" size=2>/neworder.asp</font><font face="Arial" size=2>, line 62</font>
12. oktober 2004 - 10:02
#19
Og du mangler stadig en < för option. "<option value='"& rsAdresser("ID") & "'>" & rs("AdresseNavn") &"</option>"
12. oktober 2004 - 10:05
#20
Ja... nu kunne den da hente det hele ind.. men der er jo ikke noget i boxen... det er der i DB'en!
12. oktober 2004 - 10:06
#21
Ja.. det var bare en < jeg manglede...! Så er der vidst point uddeling!
12. oktober 2004 - 10:12
#22
Giv du dem bare til fennec, jeg kompleterede bare hans svar.
12. oktober 2004 - 10:12
#23
ok.... fennec... SVAR! :)
12. oktober 2004 - 10:28
#24
Så siger jeg da tak til michael_stim. .o) <-- One Eyed Jack
Kurser inden for grundlæggende programmering