webForumDet fria alternativet

Hämta flera poster med querystring

ASP

3 svar · 267 visningar · startad av His Divine Shadow

Medlem sedan sep. 20004 079 inlägg
Frågan#1

Hur kan man hämta flera poster? Har ett enkelt script som funkar så att man skriver in en posts ID nummer och så hämtas den, såhär:
Productfocus.asp?Artnr=328P23

Men hur kan jag hämta flera? Alltså så jag skriva in flera ID nummer i querystringen för flera produkter, kanske såhär:
Productfocus.asp?Artnr=328P23&Artnr=328P24&Artnr=328P25

Sidan som visar produkten är ju ganska enkel, först SQL, sedan do.until kod och loop, så flera produkter borde ju kunna visas på nått sätt...

Medlem sedan juni 200032 967 inlägg
#2

Om du ser till att urlen ser ut så här:

Productfocus.asp?Artnr=328P23,328P24,328P25

, så kan du göra typ så här:

strProds = Request.Querystring("Artnr")
varProds = Split(replace(strProds,"'", "''"), ",")
strProds = "'" & Join(varProds, "', '") & "'"
strSQL = "SELECT * FROM tabell WHERE fält IN (" & strProds & ")"
...

Nåt sånt.

Går säkerligen att göra snyggare, men inte så här tidigt på morgonen. ;)

Medlem sedan sep. 20004 079 inlägg
#3

Ah tackar, funkade fint, glömde ett ' tecken innanför parentesen men det funkade när jag tog bort det :)

Medlem sedan juni 200032 967 inlägg
#4

Ah, så klart, det gick lite för fort. :)

(Glöm inte "acceptera som slutgiltigt svar", så blir alla nöjda och glada. ;) )

mvh

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