webForumDet fria alternativet

Min sökfuntion borde fungera...!

ASP

2 svar · 173 visningar · startad av racce

Medlem sedan juni 200029 inlägg
Frågan#1

Hoppas det här inlägget får ligga på detta forumet.
Jag förstår inte vad det är för fel på min SQL-sträng. Den hittar alla poster istället för bara dom som innehåller sökordet. Har jag skrivit fel p¨å något sätt? Så här ser koden ut:

<HTML>
<HEAD>
</HEAD>
<BODY>
<%
'Hittar http sökvägen till denna filen
Action = "http://" & Request.ServerVariables("HTTP_HOST") & _
Request.ServerVariables("SCRIPT_NAME")

%>
<FORM METHOD="GET" ACTION="<%=action%>">
  <INPUT TYPE="text" NAME="sokord">
  <INPUT TYPE="submit" VALUE="S&ouml;k!">
</FORM>
<%
If not Request.QueryString("sokord") = "" Then
Set ScoutConnect = Server.CreateObject("ADODB.Connection")
Set RS = Server.CreateObject("ADODB.RecordSet")
ScoutConnect.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=c:\inetpub\wwwroot\scout\scout.mdb"
SQL = "SELECT * FROM scoutkar WHERE (namn LIKE '%" & request.form("sokord") & "%') OR (innehall LIKE '%" & request.form("sokord") & "%') ORDER BY namn"
RS.Open SQL, ScoutConnect
Do While Not RS.EOF
Response.Write("<P>" & rs("namn") & "<BR>")
Response.Write(rs("adress") & "<BR>")
Response.Write(rs("innehall") & "<BR>")
RS.MoveNext
Loop
End If
%>
</BODY>
</HTML>

Hoppas nån snäll person kan hjälpa mig :)

Medlem sedan dec. 19996 721 inlägg
#2

request.form("sokord") ska vara request.querystring("sokord"), eftersom formuläret skickas med GET, inte POST.

Medlem sedan juni 200029 inlägg
#3

Tack så mycket emmission!
Men att jag inte kom på det själv!! Vad dum jag är x(.

274 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
141 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
143 ms — ändringar (db)