Du loggar besökarnas IP eller sätter en kaka på deras dator, och kollar sedan om den finns, eller IP:et finns.
Óm det finns så loggar du ej deras besök, annars logga besöket!
14 svar · 310 visningar · startad av jwradhe
hur gör jag det på bästa sätt ???
Du loggar besökarnas IP eller sätter en kaka på deras dator, och kollar sedan om den finns, eller IP:et finns.
Óm det finns så loggar du ej deras besök, annars logga besöket!
oki thnx !!
hehe har fastnat .
så här långt har jag kommit :
<%
user = Request.ServerVariables("REMOTE_ADDR")
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("db/grynsta.mdb")
Set RecSet = Server.CreateObject("ADODB.Recordset")
Addera = "Select * From raknare where ip = user "
if RecSet.EOF then
RecSet.Open Addera, Connect, 3, 3
RecSet.Addnew
RecSet("ip") = user
RecSet.Update
RecSet.Close
Set RecSet = nothing
Connect.Close
Set Connect = nothing
%>
(har itne hållt på med asp på länge)
någon som kan hjälpa mig hur jag ska göra =)
<%
user = Request.ServerVariables("REMOTE_ADDR")
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("db/grynsta.mdb")
Set objRS = Connect.Execute("SELECT * FROM raknare")
If NOT objRS.EOF Then
Do Until objRS.EOF
strIP = strIP & user
objRS.MoveNext
Loop
End If
If NOT InStr(strIp,user) <> 0 Then
strSQL = "UPDATE raknare SET besok = besok + 1, ip = ip & '" & user & "' WHERE id = MAX(id)"
Connect.Execute(strSQL)
End If
Set objRS = Nothing
Connect.Close
Set Connect = Nothing
%>
Kan det kanske funka, tro?
Addera = "Select * From raknare where ip = '" & user & "'"
vilka fält i db och vilka tabeller ska jag ha ?
raknare
---------------------
id - räknare
ip - PM
besok - Tal
:)
Microsoft JET Database Engine error '80040e14'
Cannot have aggregate function in WHERE clause (id=MAX(id)).
/index.asp, line 16
strSQL = "UPDATE raknare SET besok = besok + 1, ip = ip & '" & user & "' WHERE id = 1"
Om du bara har en post, där id:t verkligen är 1. :)
asså jag fattar inte
Du gör en ny post i tabellen raknare där kolumnen id (som är av typen Räknare, kan även vara Tal om du vill :)) har värdet 1.
... fattar inte mera iaf.......
Bifogar färdigt script med databas och allt. :)
thnx för det