---
title: "http referer"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/11047-http-referer"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "qwerty"
published: "2001-08-10T07:12:00.000Z"
updated: "2001-08-10T13:12:00.000Z"
replies: 10
views: 308
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/11047-http-referer"
---

# http referer

## #1 — qwerty, 2001-08-10T07:12Z

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?

Permalänk: https://www.webforum.nu/p/11047

## #2 — Brimba, 2001-08-10T07:20Z

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.

Permalänk: https://www.webforum.nu/p/283344

## #3 — qwerty, 2001-08-10T07:30Z

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?

Permalänk: https://www.webforum.nu/p/283345

## #4 — qwerty, 2001-08-10T08:44Z

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

Permalänk: https://www.webforum.nu/p/283346

## #5 — Vide, 2001-08-10T08:51Z

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.

Permalänk: https://www.webforum.nu/p/283347

## #6 — qwerty, 2001-08-10T08:58Z

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\]

Permalänk: https://www.webforum.nu/p/283348

## #7 — emission, 2001-08-10T09:45Z

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
```

Permalänk: https://www.webforum.nu/p/283349

## #8 — qwerty, 2001-08-10T12:30Z

Det funkar när man kommer via en länk som redan finns i databasen, men den lägger inte till nya.

Permalänk: https://www.webforum.nu/p/283350

## #9 — emission, 2001-08-10T13:04Z

Hur ser din kod ut?

Permalänk: https://www.webforum.nu/p/283351

## #10 — qwerty, 2001-08-10T13:12Z

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
```

Permalänk: https://www.webforum.nu/p/283352

## #11 — qwerty, 2001-08-10T13:12Z

ops!

såg felet själv

Permalänk: https://www.webforum.nu/p/283353

---

Tråden på webben: https://www.webforum.nu/amne/asp/11047-http-referer
