request.form("sokord") ska vara request.querystring("sokord"), eftersom formuläret skickas med GET, inte POST.
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ö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 :)