hov... Vi skal vel også lige sætte en tid, så vi ikke tester imod en NULL-værdi :p
sql = "SELECT * FROM [statistik] where [ekstra]='" & session("BrugerID") & "'" sql = sql & " AND [dato] < #" & tiden & "#" rsStat = Connect.execute(sql)
IF (rsStat.BOF or rsStat.EOF) Then rsStat.addNew rsStat("profilID") = request("brugerID") rsStat("ekstra") = session("BrugerID") rsStat("dato") = now() rsStat.update End If
sql = "SELECT * FROM [statistik] where [ekstra]='" & session("BrugerID") & "' AND [dato] < #" & tiden & "#" set rsStat = Connect.execute(sql)
IF (rsStat.BOF or rsStat.EOF) Then rsStat.addNew rsStat("profilID") = request("brugerID") rsStat("ekstra") = session("BrugerID") rsStat("dato") = now() rsStat.update End If
Jeg har fået min rsStat.BOF til at virke ved at gøre sådan her:
------- If NOT(int(session("BrugerID"))=int(request("brugerID"))) Then
tiden = dateadd("n", +1, now())
'feltet ekstra: den besøgendes ID 'feltet profilID: den profil som der besøges
Set rsStat = Server.CreateObject("ADODB.Recordset") sql = "SELECT * FROM [statistik] where [ekstra]='" & session("BrugerID") & "'" sql = sql & " AND [dato] < #" & tiden & "#" rsStat.Open sql, Connect, 1, 2
IF (rsStat.BOF or rsStat.EOF) Then rsStat.addNew rsStat("profilID") = request("brugerID") rsStat("ekstra") = session("BrugerID") rsStat.update End If
rsStat.Close End If --------------------
Men jeg har et problem... den tæller ikke. Der puttes ikke noget i databasen, - hvorfor gør der ikke det? Den har kun sat ET recordset i databasen (dato: 08-02-05 22:19:11), men sidenhen intet... også selvom jeg har sat "tiden" ned til kun 1 minut.
Jo, vent... Jeg har lige logget ind under en anden profil. Det der tilsyneladende sker er, at første besøg på hvilken somhelst profil bliver registreret, men ikke når man kigger på nogle efterfølgende.
Det hjælper ikke. uanset om der står -1 eller +1 skriver den ikke mere i databasen... SQL'en søge records hvor profil-id'en matcher den besøgendes ID, - OG kun i de records den finder skal der så findes en tid.
Den sql jeg har lavet laver ikke et match mellem den besøgendes id (session brugerID) og profilens id (tabellen [ekstra]). Hmmmm... Den skal jeg lige tænke en ekstra gang over...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.