webForumDet fria alternativet

IF-sats

ASP

5 svar · 251 visningar · startad av Pyroman

Medlem sedan aug. 20033 inlägg
Frågan#1

Har problem med följande if-sats.
Vet ej vart problemet ligger..
Någon som vet vad det kan tänkas vara för fel och vad jag skall göra åt det?

if Request.Querystring("ID") = 'Session("userID")' then
response.write "En text."

else

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("databasen")

Set RecSet = Server.CreateObject("ADODB.Recordset")

Addera = "SELECT * FROM tabell"
RecSet.Open Addera, Conn, 3, 3
RecSet.AddNew

RecSet("Asker") = Session("userID")
RecSet("Confirmer") = Request.QueryString("id")
RecSet("LoginName") = Request.Querystring("LoginName")

Recset.Update

RecSet.Close
Conn.Close
Set RecSet = nothing
Set Conn = nothing
End if
Medlem sedan jan. 20032 285 inlägg
#2
if Request.Querystring("ID") = Session("userID") then

Så ska det nog stå. :)

Välkommen till wF förresten!

Medlem sedan aug. 20033 inlägg
#3

gjorde ingen skillnad :/

Medlem sedan jan. 20032 285 inlägg
#4

Vad är det som är fel då?

Medlem sedan aug. 20033 inlägg
#5

att jag inte lyckas få fram texten som ska komma om session("userID") är samma som ID i querrystringen..

Medlem sedan jan. 20032 285 inlägg
#6

Det kanske funkar bättre såhär?

if CInt(Request.Querystring("ID")) = CInt(Session("userID")) then
response.write "En text."

else

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("databasen")

strSQL = "INSERT INTO tabell (Asker, Confirmer, LoginName) VALUES (" & Session("userID") & ", " & Request.QueryString("id") & ", '" & Request.QueryString("LoginName") & "')"
Conn.Execute(strSQL)

Conn.Close
Set Conn = nothing
End if

Gjorde även koden lite effektivare. :)

257 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)