webForumDet fria alternativet
Logga in / Bli medlem

WHERE id=?

ASP

4 svar · 189 visningar · startad av Jacob

Medlem sedan dec. 2000503 inlägg
Frågan#1

LIte problem med ID, jag har marketar med fet sitl det som är fel på något sätt:

Set RecSet = Server.CreateObject("ADODB.Recordset")
strselectmode = request.querystring("filmnyheter")
select case strselectmode
case "alla"	
Addera = "SELECT * FROM filmnyheter ORDER BY [Datum] DESC"
case "10"	
Addera = "SELECT TOP 10 * FROM filmnyheter ORDER BY [Datum] DESC"
[b] case "= Request("filmnyheter")"
Addera = "SELECT * FROM filmnyheter WHERE id="= Request("filmnyheter")
end select
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic %> [/b]
Medlem sedan okt. 20001 558 inlägg
#2

Jag är ingen expert, men varför har du " tecken och ett = tecken runt Request("filmnyheter")

Medlem sedan dec. 19996 721 inlägg
#3

case "= Request("filmnyheter")"

Vad är det du vill göra här? Fel är det i alla fall.

Addera = "SELECT * FROM filmnyheter WHERE id="= Request("filmnyheter")

Som sagt. Det är nog ett &-texken du vill ha.

Kanske kan det här vara något?

case "top10" 
Addera = "SELECT TOP 10 * FROM filmnyheter ORDER BY [Datum] DESC"
case else
Addera = "SELECT * FROM filmnyheter WHERE id=" & Request("filmnyheter")

...du får skicka med top10 i stället för 10 i länken..

Medlem sedan juni 200032 967 inlägg
#4

Addera = "SELECT * FROM filmnyheter WHERE id=" & Request("filmnyheter")

Medlem sedan dec. 2000503 inlägg
#5

Nu löste det sig, jag gjorde en helt ny sida.
Och använde den ni sa, tack

244 ms totalt · 4 externa anrop · v20260731065814-full.14655e19
117 ms — deklarationer (db)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)