webForumDet fria alternativet

Får inte detta att fungera.

ASP

0 svar · 138 visningar · startad av CoolDude

Medlem sedan aug. 2000304 inlägg
Frågan#1

Jag håller på att försöka lista lite olika saker ur en db (Access) och på sida ett så sätter jag all länken skall vara enligt följande.
[kod<a href="andrasidan.asp?Id= RS("Id")>Lite text</a>
Anra sidan hämtar jag värdet och sätter sedan frågan till:

.. Where Id="' & Request.QueryString("Id") & "' "

Så lång fungerar det fin fint.

Men till problemet, på adra sidan vill jag kolla om detta uppfylls eller inte.

If RS2("Id") = Request.QueryString("Id") Then

Denna If sats får jag bara inte att fungera som det är tänkt.

Hur kan man gämföra ett Recordset med en QueryString??? :q

Om man trixar till queryn med len() så tar den bara med Idt tills att du når Id=10. Id 10 sätter den in som om att Queryn hade varit 2
Efter en massa dummy saker så funderade jag ut att alla mellan 10 och 100 verkar uppfylla en Len():ad QueryString.
Detta skulle isådana fall ge att vid Id=100 -> 1000 uppfyller len(QueryString("Id")) = 3
Och för att uppfylla Queryn till 5 måste jag ha över 10000 poster.
Så många poster tänkte jag förmodligen inte ha i min db.

Vad gör jag tokigt nu då?

P.S Trött, ilsken och snart gråtfärdig :h som vill sova........ ;)

------------------
Windows 9x/Me=32 bit extensions and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.

266 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)