Avatar billede harkamp Nybegynder
15. august 2002 - 12:09 Der er 7 kommentarer og
1 løsning

asp, sql / Link med Request.QueryString

Hej
Jeg 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
Avatar billede andersj Nybegynder
15. august 2002 - 12:17 #1
Prøv den her henrik : "Select * From holdoversigt Where id_nummer = " & Cint(Request.Querystring("id_nummer"))
Avatar billede flax Nybegynder
15. august 2002 - 12:17 #2
skal det være id_nummer?
Avatar billede eagleeye Praktikant
15. august 2002 - 12:31 #3
og du er sikker på at kolonnen hedder id_nummer i tabllen holdoversigt ??

strSQL = "Select * From holdoversigt Where id_nummer = " & Request.Querystring("id_nummer")
Avatar billede flax Nybegynder
15. august 2002 - 12:32 #4
kunne være den hedder id eller artid ... eller sådan noget :-)
Avatar billede eagleeye Praktikant
15. august 2002 - 12:36 #5
Dit loop som laver linksne her også en SQL sætning, er der også fra tabellen  holdoversigt  den hendter data??

strLink = "<a href='holdbeskrivelse.asp?id_nummer=" & rs("id_nummer") & "'>" & strNavn & "</a>"
Avatar billede harkamp Nybegynder
15. august 2002 - 12:38 #6
Hej Andersj
Det du foreslår giver følgende fejlmeddelse:

Microsoft VBScript runtime error '800a000d'

Type mismatch: 'Cint'

/hold/holdbeskrivelse.asp, line 106

og fjerner jeg 'Cint' får jeg følgende:

ADODB.Recordset.1 error '80004005'

Unknown column 'ø92532' in 'where clause'

/hold/holdbeskrivelse.asp, line 108
???
Avatar billede harkamp Nybegynder
15. august 2002 - 12:42 #7
For satan - har jeg lige givet mig selv point??
Avatar billede harkamp Nybegynder
15. august 2002 - 12:45 #8
Jeg opretter lige spørgsmålet igen - beklager at jeg er en bøv.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester