webForumDet fria alternativet

galet!

ASP

6 svar · 300 visningar · startad av Emilo

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

Jag hämtar information ur en databas på detta vis:

<%

Set db = Server.CreateObject("ADODB.Connection")
db.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath ("lankar.mdb")
 SQL = "SELECT * FROM lankar WHERE Username LIKE '" & Request.Querystring("vem")& "'"
Set rs = db.Execute(SQL) %>

och värdet i querystringen är [wd]
problemet är att han hämtar inte den posten med [wd] utan någon helt annan.

vad kan vara fel?

------------------
EmilOhman.cjb.net

Medlem sedan okt. 20001 558 inlägg
#2

Läste fel som vanligt...

Men borde du inte ha med ett %-tecken?

------------------
"I have to return some video tapes" - Patrick Bateman, American Psycho

[Redigerat av Rossifumi den 08 apr 2001]

Medlem sedan dec. 200096 inlägg
#3

det har jag haft förut men det blev inte bättre för det.

Jag har också destat med server.URLEncode men det hjälpte inte heller.

------------------
EmilOhman.cjb.net

Medlem sedan juni 200032 967 inlägg
#4

jag skulle vilja fråga istället om du inte borde ha = som operator i sql-frågan?

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
all your base are belong to us!</A>

Medlem sedan dec. 200012 464 inlägg
#5

Du borde nog inte använda like överhuvudtaget i detta sammanhang utan = i stället.

where c like '[wd]' matchar de poster där c = 'w' eller c = 'd'

------------------
essentitia preter non sans multiplicandum

Medlem sedan dec. 200096 inlägg
#6

Tack så mycket @nders det gjorde susen :)

------------------
EmilOhman.cjb.net

Medlem sedan dec. 200096 inlägg
#7

och LarsG ;)

------------------
EmilOhman.cjb.net

267 ms totalt · 3 externa anrop · v20260731065814-full.767b4345
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)