EEmiloMedlem sedan dec. 200096 inlägg Trådstart#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?
Läste fel som vanligt...
Men borde du inte ha med ett %-tecken?
EEmiloMedlem sedan dec. 200096 inlägg 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.
@ndersMedlem sedan juni 200032 967 inläggjag skulle vilja fråga istället om du inte borde ha = som operator i sql-frågan?
LLarsGMedlem sedan dec. 200012 464 inlägg 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'
EEmiloMedlem sedan dec. 200096 inlägg Tack så mycket @nders det gjorde susen 