20. januar 2004 - 08:30Der er
5 kommentarer og 1 løsning
Værdier fra Dropdown liste til fortsat søgning på samme asp-side
Hej,
Jeg har lavet en dropdown-liste(PersonValg), hvori jeg kan vælge navne på forskellige personer. Det jeg har problemer med, er at når en person er valgt, vil jeg på samme side bruge det valgte navn til at fortsætte søgningen i en database. Hvordan refererer jeg til det navn der er valgt ?
' Hent alle navne strSQL = "Select * from TA_Personoplysninger Order By Navn" Conn.Execute(strSQL)
' Udfør forespørgsel (rs indeholder nu resultatet) Set rs = Conn.Execute(strSQL)
' Gennemløb Recordset (rs) med en løkke Do ' Udskriv værdien af kolonnen Navn Person = Person & "," & rs("Navn") ' Gå til næste Record i rs rs.MoveNext
' Fortsæt indtil rs er gennemløbet (EOF = End Of File) Loop While Not rs.EOF
'Del Personlisten op PersonArray = Split(Person,",") %>
<select size="1" name="PersonValg"> <%For F = LBound(PersonArray) to UBound(PersonArray)%> <option><%=PersonArray(F)%></option> <%Next%> </select>
<% ' Luk databaseforbindelse Conn.Close Set Conn = Nothing %>
Det kan gøres simplere end du har det der. Du looper først rs igennem og fylder værdierne i en string, som du så fylder i et array, som du så looper igennem.
Hvorfor ikke nøjes med at loope rs'et?
Anyway, dit problem kan løses med noget der hedder querystrings.
' Gennemløb Recordset (rs) med en løkke Do ' Udskriv værdien af kolonnen Navn response.Write "<option>" & rs("Navn") & "</option>" ' Gå til næste Record i rs rs.MoveNext
' Fortsæt indtil rs er gennemløbet (EOF = End Of File) Loop While Not rs.EOF
response.Write "</select>"
response.Write "<input type='submit' value='Vælg denne person'></form>"
' Luk databaseforbindelse Conn.Close Set Conn = Nothing %>
Du må hellere lige acceptere, så spørgsmålet bliver lukket.
Synes godt om
Ny brugerNybegynder
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.