18. marts 2005 - 09:40
Der er
16 kommentarer og 2 løsninger
Hent fra db op i combobox
hvordan kan man hente noget fra en db og sætte det ind i en combobox? fx <select name="branche" style="border-style:groove;"> <option value="-" selected>Vælge</option> <option value="Biler">Biler</option> <option value="Resturation">Resturation</option> <option value="Jagt">Jagt</option> </select> ved ikke om det ser sjusket ud her på eksperten, men det er en normal combobox
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?
18. marts 2005 - 10:09
#1
Du gør således: <select name="branche" style="border-style:groove;"> <option value="-" <%If Rs("felt") ="-" Then Response.write("Selected")%>>Vælge</option> <option value="Biler" <%If Rs("felt") ="Biler" Then Response.write("Selected")%>>Biler</option> <option value="Resturation" <%If Rs("felt") ="Resturation" Then Response.write("Selected")%>>Resturation</option> <option value="Jagt" <%If Rs("felt") ="Jagt" Then Response.write("Selected")%>>Jagt</option> </select>
18. marts 2005 - 10:12
#2
nu kan jeg se der stadig står den tekst jeg selv har skrevet ind manuelt.. den skal bare hente alt fra en tabel:) bilaer, resturation osv ligger i en tabel i min db
18. marts 2005 - 10:17
#3
okay, jeg troede det var i forbindelse med at du skulle redigere. her kommer dte andet: <select name="branche" style="border-style:groove;"> Do until Rs.eof OR Rs.bof Response.write("<option value="""&Rs("value")&""">"&Rs("value")&"</option>") Rs.MoveNext Loop </select>
18. marts 2005 - 10:22
#4
undskyld min uvidenhed:) men hvor ved den fra hvilken tabel den skal kigge i?
18. marts 2005 - 10:28
#5
jeg gik ud fra at du lavde lavet en sql forspørgsel inden. har du lavet en database? og en db connection?
18. marts 2005 - 10:32
#6
Nej det har jeg ikke.. den laver jeg først når der bliver trykket på udfør knappen:) så jeg skal vel lave en forespørgsel over den ?
18. marts 2005 - 10:35
#7
laver du først databasen når der bliver trykket udfør?
18. marts 2005 - 10:37
#8
her er hvordan du connecter ti ldatabasen, og hvordan du henter indholdet ud til dropdownboxen. <% Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("databse.mdb") Conn.Open DSN Set Rs = Conn.Execute("Select felt from tabel;") %>
18. marts 2005 - 10:51
#9
Jeg skal lige spise så prøver jeg:) ja først når der trykkes udfør.. det er en formel:)
18. marts 2005 - 10:55
#10
du skulle meget gerne have oprettet din database på forhånd, ellers får du det ikke til at virke. Du skal jo have en access mdb fil du kan pege din connection på.
24. marts 2005 - 03:01
#12
Det ikke første gang, men første gang jeg prøver dette. denne kode virker ikke <% Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("database.mdb") Conn.Open DSN Set Rs = Conn.Execute("liste") select name="branche" style="border-style:groove;" Do until Rs.eof OR Rs.bof Response.write("<option value="""&Rs("value")&""">"&Rs("value")&"</option>") Rs.MoveNext Loop </select> %> fejlen er Microsoft VBScript compilation error '800a03fd' Expected 'Case' /wener/ansog.asp, line 257 select name="branche" style="border-style:groove;" -------^ hvis jeg sætter <> på virker det heller ikke.. altså <select name="branche" style="border-style:groove;">
24. marts 2005 - 09:52
#13
dette er ikke asp, men html/css, derfor skal der response.write uden om: Response.write("select name=""branche"" style=""border-style:groove;""")
24. marts 2005 - 10:29
#14
det tættere på nu.. får ingen script fejl, men udprint ser sådan ud Branche select name="branche" style="border-style:groove;"BallerupHerlevSkovlunde/select hele scriptet ser således ud <% Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("database.mdb") Conn.Open DSN Set Rs = Conn.Execute("omrode") Response.write("select name=""branche"" style=""border-style:groove;""") Do until Rs.eof OR Rs.bof Response.write("<option value="""&Rs("omrode")&""">"&Rs("omrode")&"</option>") Rs.MoveNext Loop Response.write("/select") %> det er vel denne den er galt med Response.write("/select") %>
24. marts 2005 - 10:37
#15
din sql må hede Set Rs = Conn.Execute("SELECT * FROM omrode;")
24. marts 2005 - 10:38
#16
og så mangler du da også noget i din HTML syntax Response.write("<select name=""branche"" style=""border-style:groove;"">")
24. marts 2005 - 10:41
#17
rettede lige Response.write("/select") %> til Response.write("</select>") %> sammen med dit! og nu virker det:o)))) ! Tusind tak!!
24. marts 2005 - 10:44
#18
super og tak for point.
Kurser inden for grundlæggende programmering