---
title: "Räkna besök"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/114396-räkna-besök"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "WebbisNet"
published: "2004-10-25T19:58:14.000Z"
updated: "2004-10-27T10:49:15.000Z"
replies: 43
views: 940
page: 1
pages: 3
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/114396-räkna-besök"
---

# Räkna besök

_Sida 1 av 3._

## #1 — WebbisNet, 2004-10-25T19:58Z

Jag har i tabellen tblUsers_visitors 2 kolumner som heter HomeUserId som är den inloggade användarens ID och HomeVisitorId som är besökarens ID. Jag vill räkna ihop den inloggade användarens alla besök som den personen har fått och min sql-sats ökar inte värdet när man besöker sidan.

Koden är

```
Set homeCounter=objConn.Execute("SELECT Count(HomeUserId) AS Antal FROM tblUsers_visitors Where HomeUserId="&Session("userID"))
```

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

## #2 — Denkan, 2004-10-25T23:38Z

Är väl fel på koden som lägger till besökaren i databasen som felar isf.

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

## #3 — WebbisNet, 2004-10-26T11:55Z

Det är inte fel på den koden, besöker man en sida så läggs posten till i databasen. När jag listar senaste besökare så funkar det och besöksräknaren använder samma tabell

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

## #4 — @nders, 2004-10-26T12:04Z

Vad menar du med "min sql-sats ökar inte värdet när man besöker sidan." ?

Vad returnerar SQL-frågan om du kör den direkt mot databasen?

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

## #5 — WebbisNet, 2004-10-26T12:06Z

den satsen jag har skrivit står på samma siffra hos den man besöker oavsett hur många gånger man besöker medlemmen, men enligt senaste besökare som använder samma tabell så ser man att besöket har blivit sparat. Så om Senaste Besökare ökar med en post så ska även räknaren öka med 1

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

## #6 — WebbisNet, 2004-10-26T12:08Z

> **@nders skrev:**
>
> Vad menar du med "min sql-sats ökar inte värdet när man besöker sidan." ?
> 
> Vad returnerar SQL-frågan om du kör den direkt mot databasen?

sql-frågan returnerar samma resultat i databasen som när jag kör den på sidan

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

## #7 — @nders, 2004-10-26T12:10Z

Ska du verkligen ha *session("userid")* som villkor då? Då hämtar du ju alltid antalet besök *du* har fått. Är det det du vill?

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

## #8 — WebbisNet, 2004-10-26T12:13Z

> **@nders skrev:**
>
> Ska du verkligen ha *session("userid")* som villkor då? Då hämtar du ju alltid antalet besök *du* har fått. Är det det du vill?

eftersom besöksräknaren ligger på den inloggades persentationsida så ska ju alla besök som har gjorts till det id-t visas

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

## #9 — @nders, 2004-10-26T12:17Z

Under förutsättning att session("userid") innehåller rätt ID, och insert görs på rätt ID i besökstabellen så fungerar SQL-frågan.

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

## #10 — WebbisNet, 2004-10-26T12:23Z

det är inget fel på sessions id-t och eftersom senaste besökaren syns som den ska så ska det fungera, men räknaren som räknar antal poster för det aktuella id-t står still

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

## #11 — WebbisNet, 2004-10-26T12:26Z

koden som visar senaste besökare är 

```
Set visitor=objConn.Execute("SELECT TOP 10 tblUsers.userID, tblUsers.username, tblUsers.screenname, tblUsers_visitors.ID, tblUsers_visitors.HomeVisitorId, tblUsers_visitors.HomeUserId, tblUsers_visitors.HomeDateVisited, tblUsers_visitors.HomeTimeVisited "&_
"FROM tblUsers RIGHT JOIN tblUsers_visitors ON tblUsers.userID = tblUsers_visitors.HomeVisitorId where HomeUserId="&session("userID") &" GROUP BY tblUsers.userID, tblUsers.username, tblUsers.screenname, tblUsers_visitors.ID, tblUsers_visitors.HomeVisitorId, tblUsers_visitors.HomeUserId, tblUsers_visitors.HomeDateVisited, tblUsers_visitors.HomeTimeVisited "&_
"ORDER BY tblUsers_visitors.ID DESC")
```

och den som visar räknaren är 

```
Set homeCounter=objConn.Execute("SELECT Count(HomeUserId) AS Antal FROM tblUsers_visitors Where HomeUserId="&Session("userID"))%>
```

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

## #12 — @nders, 2004-10-26T12:27Z

Jag förstår inte riktigt hur datat ser ut tror jag. Om du använder access, kan man få kika på databasen? 

~~Hur ser SQL-frågan ut för "senaste besökaren"-antalet, som ju tydligen fungerar?~~

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

## #13 — WebbisNet, 2004-10-26T12:28Z

Frågorna ser du ovan

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

## #14 — @nders, 2004-10-26T12:31Z

Jag ser det. Vi skrev lite samtidigt.

Jag förstår ändå inte hur datat ser ut. Det är nämligen inget fel på SQL-frågan, under förutsättning att datat ser ut som du förväntar dig, och att id-värdena är korrekta.

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

## #15 — WebbisNet, 2004-10-26T12:34Z

> **@nders skrev:**
>
> Jag ser det. Vi skrev lite samtidigt.
> 
> Jag förstår ändå inte hur datat ser ut. Det är nämligen inget fel på SQL-frågan, under förutsättning att datat ser ut som du förväntar dig, och att id-värdena är korrekta.

Bifogar bild på tabellen

Bilagor:

- [visitors.jpg](https://www.webforum.nu/a/4847.jpg)

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

## #16 — @nders, 2004-10-26T12:36Z

Och om du nu ställer frågan i ditt första inlägg;
\*) Vad innehåller *session("id")*?
\*) Vilket resultat får du?
\*) Vilket resultat borde du få? (Manuell räkning i databasen kanske krävs?)

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

## #17 — WebbisNet, 2004-10-26T13:03Z

Du har nog rätt, Senaste besökare har slutat räkna

Vad är det för fel med den här koden nu då

```
if not lUserId = lVisitorId then
objConn.execute "INSERT INTO tblUsers_visitors (HomeUserId, HomeVisitorId, HomeDateVisited,HomeTimeVisited) VALUES(" & lUserId & "," & lVisitorId & ",#" & date & "#,#" & time & "#)"
end if
```

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

## #18 — @nders, 2004-10-26T13:22Z

Skriv ut den färdiga SQL-frågan istället för att exekvera den, så är det lättare att finna fel.

mvh

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

## #19 — WebbisNet, 2004-10-26T13:28Z

> **@nders skrev:**
>
> Skriv ut den färdiga SQL-frågan istället för att exekvera den, så är det lättare att finna fel.
> 
> mvh

Hade ID-problem, har snart löst det......fick ID 0 i databasen när ex ID 144 hade besökt

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

## #20 — @nders, 2004-10-26T13:33Z

Aha!

<http://www.webforum.nu/showthread.php?s=&postid=940242#post940242> :P ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/114396-räkna-besök  
Nästa sida: https://www.webforum.nu/amne/asp/114396-räkna-besök/page2.md
