qwertyMedlem sedan jan. 2001391 inlägg
om jag använder http referer så får jag ju inget värde om man skriver in adressen till min sida i adressfältet. Finns det andra förutsättningar då det inte blir något värde eller kan jag förutsäta att när det är tomt kan jag räkna detta som en direct hit?
------------------
Qwerty
Det blir som förut fast utan lön, sa han som gifte sig med hushållerskan...
BrimbaMedlem sedan dec. 19992 966 inlägg
Det beror väl på vad dedt står.
resultatet [unknown orgin] har du troligtvis inte speciellt stor nytta av.
Om det däremot står http://www.idg.se/besthomepage/here
som refer, så kan du nog räkna med det.
------------------
Mvh
Patrik aka Brimba
<A HREF="http://www.brimba.nu/default.asp?oPID=poll&PollID=19" TARGET=_blank>Skulle du äta på restaurang, om det var rökförbud?
</A>Varför blir mina isbitar inte lika klara som i reklamen?
qwertyMedlem sedan jan. 2001391 inlägg
Jag vill spara alla referers i en databas. Så långt inga problem.
Men om referern redan finns ska bara ett värde räknas upp med ett(1).
ID Referer Antal
0 http://www.evreka.com 5
1 http://wwww.hej.nu 7
2 http://www.test.com 1
Hur lösa detta?
------------------
Qwerty
Det blir som förut fast utan lön, sa han som gifte sig med hushållerskan...
qwertyMedlem sedan jan. 2001391 inlägg
Nu har jag gjort så referenten sparas i databasen. Nu undrar jag hur jag ska gå vidare:
Jag vill ju att innan länken läggs i databasen ska man kolla om den redan finns. Gör den det ska fältet antal ökas med 1 istället.
Misstänker att man måste göra ngn form av loop men har ännu inte fått till det.
Tack på f-hand
------------------
Qwerty
Det blir som förut fast utan lön, sa han som gifte sig med hushållerskan...
VideMedlem sedan dec. 19996 094 inlägg
Gör en sökning i databasen efter den nya referern, och finns den så ökar du på med ett annars lägger du in den och lägger värdet ett i räknefältet.
------------------
Vide rox = new Vide();
rox.learn("C#");
webeye.nu
qwertyMedlem sedan jan. 2001391 inlägg
Låt mig omformulera min fråga:
Jag skulle vilja göra en sökning i databasen efter den nya referern, och finns den så vill jag öka på den med ett annars läggs den in och lägger värdet ett i räknefältet. ;)
Det jag undrade var alltså: Hur åstakomma detta? Hur göra sökningen i databasen?
[Redigerat av qwerty den 10 aug 2001]
emissionMedlem sedan dec. 19996 095 inlägg
Finns det andra förutsättningar då det inte blir något värde
HTTP_REFERER sätts bara om användaren klickat på en länk.
Databasfnunkan:
Dim intAff,strReferer
intAff=0
strReferer=request.servervariables("HTTP_REFERER")
objConn.Execute "UPDATE Referers SET Antal=Antal+1 WHERE Referer='" & strReferer & "'",intAff
if intAff<=0 then
objConn.Execute "INSERT INTO Referers (Referer,Antal) VALUES('" & strReferer & "',1)"
end if
qwertyMedlem sedan jan. 2001391 inlägg
Det funkar när man kommer via en länk som redan finns i databasen, men den lägger inte till nya.
------------------
Qwerty
Det blir som förut fast utan lön, sa han som gifte sig med hushållerskan...
emissionMedlem sedan dec. 19996 095 inlägg
qwertyMedlem sedan jan. 2001391 inlägg
Så här:
Set Con = Server.CreateObject("ADODB.Connection")
path = "DBQ=" & ("c:\wwwroot\stats\statistik.mdb")
Con.Open "Driver={Microsoft Access Driver (*.mdb)};" & path," ",""
dim intAff,strReferer
intAff=0
strReferer=request.servervariables("HTTP_REFERER")
Con.execute "UPDATE Tabell1 SET Antal=Antal+1 WHERE Ref='" & strReferer & "'",intAff
if intAff<=0 then
ConExecute "INSERT INTO Tabell1 (Ref,Antal) VALUES('" & strReferer & "',1)"
end if
con.close
------------------
Qwerty
Det blir som förut fast utan lön, sa han som gifte sig med hushållerskan...
qwertyMedlem sedan jan. 2001391 inlägg
ops!
såg felet själv
------------------
Qwerty
Det blir som förut fast utan lön, sa han som gifte sig med hushållerskan...