Vær opmærksom på at du ikke kan have to recordsets åben på sammen connection på een gang. Enten skal du have to connections, eller hente det ene resultat og cache det for derefter at hente det andet resultat. Caching af resultatet kan f.eks. gøres i et array via recordsettets getRows-funktion...
f.eks. du har dit valg i f.eks variablen: vari <select name="spring"> select value from spring_table (database tabel med alle "spring") Dim chk while not rs.eof = true If vari = rs("fieldname") Then vari = " selected=""selected"" " Else vari = "" End If
Response.Write(rs("fieldname"))
<option value=""" & rs("fieldname") & """ " & varu & ">Select text</option> wend </select> rs.close set rs = nothing
<select name="spring"> select value from spring_table (database tabel med alle "spring") Dim vari while not rs.eof = true If vari = rs("fieldname") Then vari = " selected=""selected"" " Else vari = "" End If
Response.Write(rs("fieldname"))
<option value=""" & rs("fieldname") & """ " & vari & ">Select text</option> wend </select> rs.close set rs = nothing
' det sædvanlige connectionsetupknald...! DSN = "DET KAN DU NOK ALLEREDE..." set conn = server.createobject("ADODB.Connection") conn.open DSN
sql = "SELECT id, tekst FROM dropdowntabel" set rs = conn.execute(sql) if not rs.eof then arrDD = rs.getRows() end if rs.close set rs = nothing
sql = "SELECT * FROM tabel_med_data WHERE id=" & det_id_der_skal_vælges_udfra
set rs = conn.execute(sql)
if not rs.eof then ' ' Sæt de relevante felter op... ' response.write("<select size=""1"" name=""spring"">") for valgIdx = 0 to ubound(arrDD,1) response.write("<option value=""" & arrDD(0,valgIdx) & """") if arrDD(0,valgIdx) = rs("dropdownvalg") then response.write(" SELECTED") end if response.write(">" & arrDD(1,valgIdx) & "</option>") next response.write("</select>") ' ' gør formularen færdig... ' end if rs.close set rs = nothing conn.close set conn = nothing
begge de foreslag du har fået går vist ud fra at du også har data til at bygge din drop down ud fra i en tabel Hvis du har hardkodet din drop down og kun ønsker at finde ud af hvilken som er valgt ved at slå op, ja så kan du jo stadig lade den forblive hardkodet, men så skal der blot tjekkes på hver linje --- set rs = conn.execute("select noget fra din tabel") %> <select size="1" name="spring"> <option value="L" <%if rs("dit_felt")="L" then response.write "selected" end if%>>L</option> <option value="S" <%if rs("dit_felt")="S" then response.write "selected" end if%>>S</option> <option value="M" <%if rs("dit_felt")="M" then response.write "selected" end if%>>M</option> <option value="Redet" <%if rs("dit_felt")="Redet" then response.write "selected" end if%>>Redet</option> </select>
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.