asp, sql / Link med Request.QueryString
HejJeg kan ikke forstå dette ikke virker. Jeg har to sider;
- holdoversigt.asp med en tabel over hold. Her er der et link til holdbekrivelse.asp via request.querystring.
Her er noget af koden:
<%
end if
' Gennemløb Recordset (rs) med en løkke
Do While Not rs.eof
' Personens navn
strNavn = rs("navn")
' lav et link til person.asp med Id-værdien i URL
strLink = "<a href='holdbeskrivelse.asp?id_nummer=" & rs("id_nummer") & "'>" & strNavn & "</a>"
' Udskriv værdien af kolonnen holdnummer(id_nummer)
Response.Write strLink
' Gå til næste Record i rs
rs.MoveNext
Loop
%>
- holdbeskrivelse.asp som skal vise en holdbeskrivelse af holdet der er klikket på.
Her er noget af koden:
' Hent fra databasen afhængig af værdien id fra URL
strSQL = "Select * From holdoversigt Where id_nummer = " & Request.Querystring("id_nummer")
Set rs = Conn.Execute(strSQL)
' Skriv holdets data
Response.Write "Navn:" & rs("navn")
Response.Write "Sted:" & rs("sted")
Response.Write "Beskrivelse af holdet:" & rs("beskrivelse")
Ovenstående giver følgende fejlmeddelse:
"ADODB.Recordset.1 error '80004005'
Unknown column 'a11602' in 'where clause'
/hold/holdbeskrivelse.asp, line 107"
- all602 refererer til holdnummeret man klikker på på holdoversigten.
Jeg bruger asp og mySql. Jeg håber nogen kan hjælpe mig, og forklare det enkelt, da jeg ikke er nogen haj.
venligst Henrik