[ASP] Request.QueryString Vraag

Pagina: 1
Acties:

  • faabman
  • Registratie: Januari 2001
  • Laatst online: 08-08-2024
Hoi,
Allereerst wil ik ff melden dat ik de hele search al heb uitgeplozen, maar niks heb kunnen vinden.

Ik gebruik de volgende code om een URL te genereren (deze code staat in de pagina list.asp en die maakt zelf dmv een koppeling met een database een lijst met links aan:
code:
1
<a href="pagina.asp?ID=<%=ListRS("ID")%>&Type=<%=ListRS("Type")%>">

Dit vraag ik dan in pagina.asp op deze wijze op:
code:
1
2
ID = Request.QueryString( "ID" )
Type = Request.Querystring( "Type" )

ID geeft een autonummering weer uit een database
Type geeft een woord weer uit dezelfde database

De foutmelding die ik dan krijg uit de tweede regel is deze:
code:
1
2
3
4
5
Soort fout:
Compilatiefout Microsoft VBScript (0x800A0400)
Instructie wordt verwacht
/pagina.asp, line 6
Type = Request.Querystring( "Type" )

En dan heb ik meteen een volgende vraag, hoe zorg ik er voor dat ik bij het openen van de recordset deze variabelen allebei kan laten gelden, de recordset ziet er nu als volgt uit:
code:
1
2
3
4
sqlString = " SELECT Name, Alinea0, Alinea1, Alinea2, Alinea3, Alinea4, Alinea5, Alinea6, Alinea7, Alinea8, " &_
"Alinea9, Alinea10, PicName, Source, SourceURL " &_
"FROM Content WHERE ID =" & ID
RS.Open sqlString

BVD

Op zoek naar een baan als Coldfusion webdeveloper? Mail me!


  • Mart!
  • Registratie: Februari 2000
  • Laatst online: 15-09 10:30
Op vrijdag 14 december 2001 15:50 schreef FvKnijff het volgende:
code:
1
2
ID = Request.QueryString( "ID" )
Type = Request.Querystring( "Type" )
Misschien dat de spaties roet in het eten gooien? Voor de rest ziet het er volgens mij goed uit. Dus:
ID = Request.QueryString("ID")
Type = Request.Querystring("Type")
En dan heb ik meteen een volgende vraag, hoe zorg ik er voor dat ik bij het openen van de recordset deze variabelen allebei kan laten gelden, de recordset ziet er nu als volgt uit:
code:
1
2
3
4
sqlString = " SELECT Name, Alinea0, Alinea1, Alinea2, Alinea3, Alinea4, Alinea5, Alinea6, Alinea7, Alinea8, " &_
"Alinea9, Alinea10, PicName, Source, SourceURL " &_
"FROM Content WHERE ID =" & ID
RS.Open sqlString
..WHERE ID =" & ID & " AND Type = " & type <-- Basic SQL hoor!

  • faabman
  • Registratie: Januari 2001
  • Laatst online: 08-08-2024
nope, dat is het niet, dan geeft ie dezelfde foutmelding
..WHERE ID =" & ID & " AND Type = " & type <-- Basic SQL hoor!
Thnx, en je hebt idd, gelijk, ik zie het in me ASP boekie staan :o

Op zoek naar een baan als Coldfusion webdeveloper? Mail me!


  • Mart!
  • Registratie: Februari 2000
  • Laatst online: 15-09 10:30
Oh ja, je mag type niet als var gebruiken, is een 'reserved' woord. Als je type2 gebruikt werkt het!

Type2 = Request.Querystring( "Type" )

  • faabman
  • Registratie: Januari 2001
  • Laatst online: 08-08-2024
Thnx, ik wist niet dat type een gereserveerd woord was

Op zoek naar een baan als Coldfusion webdeveloper? Mail me!


Verwijderd

Als je altijd netjes voor een String een 's' (of 'str'), voor een nummer 'n', voor een boolean 'b' zet, etc... dan ziet a) je code er meteen netjes uit, b) je hebt nooit meer problemen met gereserveerde woorden! :)
Pagina: 1