Hur ska jag få så att man går till personens sida efter man har sökt?
<form action="Meny.asp?Search=User" method="post">
<tr>
<td width="6"></td>
<td width="144">
\<input type="text" name="UsrTLAlias" onFocus="if(this.value=='Sök Efter Turkar'){this.value='';}" onBlur="if(this.value==''){this.value='Sök Efter Turkar';}"\>
\<input type="submit" value="Sök"\>
\</td\>
\</tr\>
\</form\>
\<%
IF Request.Querystring("Search")="User" then
strSQL = "Select * from TLUsers where UsrTLAlias="&Request.Form("UsrTLAlias")&"" & " order by UsrLastLogin desc"
Set ObjRS = ObjConn.Execute(strSQL)
IF ObjRS.Eof then
Response.Write "\<script language=""JavaScript"" type=""text/javascript""\>window.alert(unescape(""Det finns ingen användare med detta användarnamn.""));\</script\>"
else
ObjRS.Close
Set ObjRS = Nothing
ObjConn.Close
Set ObjConn = Nothing
Response.Redirect "../UsrProfile/Profil.asp?UsrID=
End if
End if
%\>
Undrar hur jags ka få Id:et.
Response.Redirect "../UsrProfile/Profil.asp?UsrID= menar hit
...
IF ObjRS.Eof then
Response.Write "<script language=""JavaScript"" type=""text/javascript"">window.alert(unescape(""Det finns ingen användare med detta användarnamn.""));</script>"
else
lUserID = objRS("userID")
ObjRS.Close
Set ObjRS = Nothing
ObjConn.Close
Set ObjConn = Nothing
Response.Redirect "../UsrProfile/Profil.asp?UsrID=" & lUserID
...
Använd [kod]-taggar när du postar kod, så blir allt så mycket sexigare. :-)
<form action="Meny.asp?Search=User" method="post">
<tr>
<td width="6"></td>
<td width="144">
<input type="text" name="UsrTLAlias" value="Sök Efter Turkar" onFocus="if(this.value=='Sök Efter Turkar'){this.value='';}" onBlur="if(this.value==''){this.value='Sök Efter Turkar';}" size="2">
<input type="submit" value="Sök">
</td>
</tr>
</form>
<%
IF Request.Querystring("Search")="User" then
strSQL = "Select * from TLUsers where UsrTLAlias="&Request.Form("UsrTLAlias")&"" & " order by UsrLastLogin desc"
Set ObjRS2 = ObjConn.Execute(strSQL)
IF ObjRS2.Eof then
Response.Write "<script language=""JavaScript"" type=""text/javascript"">window.alert(unescape(""Det finns ingen användare med detta användarnamn.""));</script>"
else
lUsrID = objRS2("UsrId")
ObjRS2.Close
Set ObjRS2 = Nothing
ObjConn.Close
Set ObjConn = Nothing
Response.Redirect "../UsrProfile/Profil.asp?UsrID=" & lUsrID
End If
%>
Har nu gjort så här men får felet:
Microsoft VBScript compilation error '800a03f6'
<form action="Meny.asp?Search=User" method="post">
<tr>
<td width="6"></td>
<td width="144">
<input type="text" name="UsrTLAlias" value="Sök Efter Turkar" onFocus="if(this.value=='Sök Efter Turkar'){this.value='';}" onBlur="if(this.value==''){this.value='Sök Efter Turkar';}" size="2">
<input type="submit" value="Sök">
</td>
</tr>
</form>
<%
IF Request.Querystring("Search")="User" then
strSQL = "Select * from TLUsers where UsrTLAlias="&Request.Form("UsrTLAlias")&"" & " order by UsrLastLogin desc"
Set ObjRS2 = ObjConn.Execute(strSQL)
IF ObjRS2.Eof then
Response.Write "<script language=""JavaScript"" type=""text/javascript"">window.alert(unescape(""Det finns ingen användare med detta användarnamn.""));</script>"
else
lUsrID = objRS2("UsrId")
ObjRS2.Close
Set ObjRS2 = Nothing
ObjConn.Close
Set ObjConn = Nothing
Response.Redirect "../UsrProfile/Profil.asp?UsrID=" & lUsrID
End If
%>
Har nu gjort så här men får felet:
Microsoft VBScript compilation error '800a03f6'
Expected 'End'
/Main/Meny.asp, line 145
Du har inte provat med att sätta dit ett END efter rad 145? Gör det!
IF Request.Querystring("Search")="User" then
strSQL = "Select * from TLUsers where UsrTLAlias="&Request.Form("UsrTLAlias")&"" & " order by UsrLastLogin desc"
Set ObjRS2 = ObjConn.Execute(strSQL)
IF ObjRS2.Eof then
Response.Write "<script language=""JavaScript"" type=""text/javascript"">window.alert(unescape(""Det finns ingen användare med detta användarnamn.""));</script>"
else
lUsrID = objRS2("UsrId")
ObjRS2.Close
Set ObjRS2 = Nothing
ObjConn.Close
Set ObjConn = Nothing
Response.Redirect "../UsrProfile/Profil.asp?UsrID=" & lUsrID
End If
[red]End If[/red]
Skriv gärna ut vad som finns på den rad felet uppkommer.
Sorry, det va riktigt misstag av mig o missa andra IF satsen :D
Men när jag söker så kommer detta:
Microsoft JET Database Engine error '80040e10'
No value given for one or more required parameters.
/Main/Meny.asp, line 131
130: strSQL = "Select * from TLUsers where UsrTLAlias="&Request.Form("UsrTLAlias" &"" & " order by UsrLastLogin desc"
131: Set ObjRS2 = ObjConn.Execute(strSQL)
132: IF ObjRS2.Eof then
Jag vill att profilen ska komma till target="start" :D
<%
IF Request.Querystring("Search")="User" then
strSQL = "Select * from TLUsers where UsrTLAlias=" & Fixbug(Request.Form("UsrTLAlias")) & "" & " order by UsrLastLogin desc"
Set ObjRS2 = ObjConn.Execute(strSQL)
IF ObjRS2.Eof then
Response.Write "<script language=""JavaScript"" type=""text/javascript"">window.alert(unescape(""Det finns ingen användare med detta användarnamn.""));</script>"
else
lUsrID = objRS2("UsrId")
ObjRS2.Close
Set ObjRS2 = Nothing
ObjConn.Close
Set ObjConn = Nothing
Response.Redirect "../UsrProfile/Profil.asp?UsrID=" & lUsrID
End If
End If
%>