vill med den här snabbsökningenn bara kunna söka efter exakta anvnamn och gå till den sidan, men nu får jag bara en vit sida....vad är fel
<%
Set strSQL=objConn.Execute("Select * From tblUsers where username LIKE '" & txtSnabbsok & "'")
do until strSQL.eof
sokResultat = strSQL("username")
anv=request.form("txtSnabbsok")
If not anv = sokResultat then
response.redirect "/index.asp"
else
Response.Redirect "/view.asp?userID="&Request("userID")
End If
strSQL.MoveNext
Loop
%>
Vad är request("userid")? Borde du inte hämta ett userid från databasen?
<%
Set rs=objConn.Execute("Select userID From tblUsers where username = '" & replace(txtSnabbsok,"'","''") & "'")
if rs.eof
response.redirect "/index.asp"
else
Response.Redirect "/view.asp?userID="& rs("userID")
End If
%>
Vad är request("userid")? Borde du inte hämta ett userid från databasen?
<%
Set rs=objConn.Execute("Select userID From tblUsers where username = '" & replace(txtSnabbsok,"'","''") & "'")
if rs.eof
response.redirect "/index.asp"
else
Response.Redirect "/view.asp?userID="& rs("userID")
End If
%>
Fortfarande bara en vit sida
<%
Set strSQL=objConn.Execute("Select userID From tblUsers where username = '" & replace(txtSnabbsok,"'","''") & "'")
do until strSQL.eof
sokResultat = strSQL("username")
anv=request.form("txtSnabbsok")
if strSQL.eof Then
response.redirect "/index.asp"
else
Response.Redirect "/view.asp?userID="& strSQL("userID")
End If
strSQL.MoveNext
Loop
%>
Vad innehåller txtSnabbSok som du använder i SQL-frågan? Har du verkligen skapat den variabeln?
Varför använder du en loop? Jag tror att det borde se ut så här (jag byter liksom LarsG namnet på ditt recordset):
<%
Set rs=objConn.Execute("Select userID From tblUsers where username = '" & replace(Request.Form("txtSnabbsok"),"'","''") & "'")
if rs.eof
response.redirect "/index.asp"
else
Response.Redirect "/view.asp?userID="& rs("userID")
End If
%>