Hej hej!
Jag vill jämföra en Session med ett recordset för att kolla om användarens Id är lika med det ID som meddelandent är till.
Annars ska man redirectas till meddelande sidan.
Jag får det inte att fungera med den här koden:
If Session("userID") = rs("To") Then
'koden som skriver ut meddelanden
Jag får inget felmeddelande, men ingen data dyker helt enkelt upp på sidan.
Jag kanske får förklara lite tydligaare om ingen förstår.
Men jag tänkte att det kanske är nåt speciellt när man ska jämföra värden med siffror?
Oooo okej, tänkte väl att det var nåt lurt med det hela ;)
Men som vanligt så får man hjälp av någon kunnig :)
Tack så mycket @nders.
Men du, det vore toppen om du förklarade för mig vad som egentligen händer med denna kod.
Vad är IsNumeric och CLng t.ex?
If Isnumeric(någonting) then ---> Om någonting kan anses vara ett tal, gör följande
Clng (någonting) ---> Konverterar någonting till subtypen long, dvs långt heltal (32 bitar).
Okej, tack anders.
Engine^ tack för din hjälp också.
Jag tror inte To är ett reserverat ord, för det blir inte fel.
Jag hade innan ett fält som hette From. Men då blev det fel på sidan eftersom det antagligen är ett reserverat ord.
Men det kanske inte behöver bli fel för att det är ett reserverat ord?
<%
If Session("inloggad") = "ja" Then
If Request.Querystring("MID") = "" Then
Response.Write "Meddelanden finns inte"
Else
Set db = Server.CreateObject("ADODB.Connection")
db.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath("users.mdb")
SQL = "SELECT * FROM meddelanden WHERE MID = " & Request.Querystring("MID") & ""
Set rs = db.Execute(SQL)
If IsNumeric(Session("userID")) Then
If CLng(Session("userID")) = CLng(rs("Till")) Then
Do until rs.EOF
%>
<br>
Rubrik: <%=rs("Rubrik")%>
<br>
Från: <%=rs("FranUser")%>
<br>
<br>
<%=rs("Meddelande")%>
<br>
<%
rs.MoveNext
Loop
Else
Response.Redirect "meddelanden.asp"
End If
End If
End If
End If
%>
För övrigt så är koden himla stökig med tanke på alla If satser. Men det kanske inte går på något annat sätt?
269 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25