hur fixar jag så att blir dubletter i senaste besokare och att om man besöker sin egen krypin ska det inte skrivas till databasen att jag besökt mitt egen krypin!!
SQL="SELECT Senastebesokare FROM Medlemmar WHERE Anvandarnamn='" & Anvandarnamn & "'"
Connect.execute(SQL)
Set Recset=Server.CreateObject("ADODB.Recordset")
Recset.open SQL, Connect, 3,3
Set Connect=Server.CreateObject("ADODB.Connection")
sConnect = "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("Database/Medlemmar.mdb")&""
Connect.Open(sConnect)
Anvandarnamn= request.querystring("Anvandarnamn")
SQL="SELECT Senastebesokare, Anvandarnamn FROM Medlemmar WHERE Anvandarnamn='" & Anvandarnamn & "'"
Connect.execute(SQL)
Set Recset=Server.CreateObject("ADODB.Recordset")
Recset.open SQL, Connect, 3,3
adda=session("Anvandarnamn") & "*"
happ=adda & recset("Senastebesokare")
if recset("Anvandarnamn")<>Anvandarnamn then
sqlo="UPDATE Medlemmar SET Senastebesokare='" & happ & "' WHERE Anvandarnamn='" & Anvandarnamn &"'"
connect.execute(sqlo)
end if
/Jesper
När jag tittar närmar på det hela så ser det ut som att "anvandarnamn" är den medlemmen vars krypin man tittar in i, men hur spar du användarnas eget användarnamn?
i sessions eller kakor eller vad ? Detta måste du väl ha med i if-satsen.
if recset("Anvandarnamn")<>session("Anvandarnamn") then
Vad händer om du inte tillåter dubletter i din databas och kör:
On Error Resume Next
if not recset("Anvandarnamn")=session("Anvandarnamn") then
sqlo="UPDATE Medlemmar SET Senastebesokare='" & happ & "' WHERE Anvandarnamn='" & Anvandarnamn &"'"
connect.execute(sqlo)
If Err.Number<>0 then
'Det gick inget vidare....
end if
end if
Jag fattar inte riktigt strukturen ändå, men kanske detta då?
if Recset.eof then
if not recset("Anvandarnamn")=session("Anvandarnamn") then
sqlo="UPDATE Medlemmar SET Senastebesokare='" & happ & "' WHERE Anvandarnamn='" & Anvandarnamn &"'"
connect.execute(sqlo)
else
'posten finns, strunta i att lägga till!
end if
if not right(recset("Anvandarnamn"),len(anvandarnamn))[red]&"*"[/red] = anvandarnamn[red]&"*"[/red] then
if not recset("Anvandarnamn")=session("Anvandarnamn") then
sqlo="UPDATE Medlemmar SET Senastebesokare='" & happ & "' WHERE Anvandarnamn='" & Anvandarnamn &"'"
connect.execute(sqlo)
else
'posten finns, strunta i att lägga till!
end if
if not recset("Senastebesokare")&"*" = Anvandarnamn then
if not recset("Anvandarnamn")=session("Anvandarnamn") then
sqlo="UPDATE Medlemmar SET Senastebesokare='" & happ & "' WHERE Anvandarnamn='" & Anvandarnamn &"'"
connect.execute(sqlo)
else
'posten finns, strunta i att lägga till!
end if
end if
263 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25