webForumDet fria alternativet

querystring kontroll mot databas post

4 svar · 340 visningar · startad av cyeclone

cyecloneMedlem sedan dec. 2004147 inlägg
#1

Hej igen!

@nders tack för ditt svar, men jag hade tänkt helt fel.
Här kommer min nya fundering!

Jag vill lista vissa produkter ur en databas. I produkt tabellen finns en kolumn som heter "main_id" den skall kontrolleras mot querystringen "parid".

Ex: ( värden från kolumnen "main_id" )

Produkt 1 = 139,71,31,127
Produkt 2 = 139,71,24
Produkt 3 = 139,71,24
Produkt 4 = 139,72,25
Produkt 5 = 139,73,26,61

Om nu querystrinen är = "139", så skall alltså alla produkter visas.
Om nu querystrinen är = "139,71", så skall alltså Produkt 1, Produkt 2 och Produkt 3 visas.
Om nu querystrinen är = "139,72", så skall alltså bara Produkt 4 visas.

Hopas ni förstår mitt fina exempel :)

Men jag vet ej om detta fungerar att köra mot databasen.. ?

Select from products where main_id = querystring("parid")

om nu "parid" = 139 så kommer jag ju inte få någon träff.

Jag behöver nu eran hjälp med att lista ut hur detta skall redas ut!

Ha det bra!

Peter SMedlem sedan dec. 20025 484 inlägg
#2

Utan att veta vilken typ av information du sparar i databasen, verkar tabelldesignen vara skum.

dim rq
rq = replace(request.querystring("parid") & "", "'", "''")

"select * from products where main_id like '" & rq & "%'"
cyecloneMedlem sedan dec. 2004147 inlägg
#3

Tack Peter S, ska snart testa det, men fungerar detta om jag har mer än 3 värden i qurystringen ?
Det kan ju vara oändligt med värden i den..

Peter SMedlem sedan dec. 20025 484 inlägg
#4

Nej, för jag placerade %-tecknet lite fel ;)

cyecloneMedlem sedan dec. 2004147 inlägg
#5

Tack så mycket för hjälpen! Fungerar precis som jag vill ha det nu ;)

Genererad på 375 ms · cache AV · v20260730165559-full.f96bc7eb