---
title: "Räkna besök"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/114396-räkna-besök/page2"
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: 2
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 2 av 3._

## #21 — WebbisNet, 2004-10-26T13:59Z

Mitt problem verkar vara att inte rätt ID sparas i den två ID-tabellerna så att inte en korrekt post sparas. Kan någon se varför en nolla sparas i databasen när man besöker någons sida

```
lVisitorId = CLng(session("UserId"))   '# besökarens id
lUserId = CLng(request("UserId"))   '# krypinets ägares id

Set visitor=objConn.Execute("SELECT TOP 5 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")

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

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

## #22 — @nders, 2004-10-26T14:01Z

Skriv ut färdiga SQL-frågor istället för att exekvera. Det går inte att felsöka SQL-frågor om man inte vet hur de ser ut.

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

## #23 — WebbisNet, 2004-10-26T14:11Z

jag får 

```
HomeUserId, HomeVisitorId, HomeDateVisited,HomeTimeVisited) VALUES(0,1,#2004-10-26#,#17:26:52#)
```

 

nollan ska inte vara där, ingen post börjar på 0

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

## #24 — @nders, 2004-10-26T19:10Z

Då är det alltså:

```
lUserId = CLng(request("UserId"))   '# krypinets ägares id
```

som är raden som pajar. Du får leta efter orsaken till att inget ID skickas i form/querystring.

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

## #25 — WebbisNet, 2004-10-26T19:33Z

> **@nders skrev:**
>
> Då är det alltså:
>
> ```
> lUserId = CLng(request("UserId"))   '# krypinets ägares id
> ```
>
> som är raden som pajar. Du får leta efter orsaken till att inget ID skickas i form/querystring.

När jag besöker en användare så har jag ex. view.asp?userID=15
användar id-t borde ju fångas upp

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

## #26 — WebbisNet, 2004-10-26T19:42Z

> **WebbisNet skrev:**
>
> > **@nders skrev:**
> >
> > Då är det alltså:
> >
> > ```
> > lUserId = CLng(request("UserId"))   '# krypinets ägares id
> > ```
> >
> > som är raden som pajar. Du får leta efter orsaken till att inget ID skickas i form/querystring.
>
> 
> 
> När jag besöker en användare så har jag ex. view.asp?userID=15
> användar id-t borde ju fångas upp

när jag har \<%=Response.Write(Request("userID"))%\> i view.asp så ser jag rätt id skrivas ut på skärmen så jag får med krypinets ägares id

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

## #27 — @nders, 2004-10-26T19:44Z

Och det är i view.asp du gör denna insert?

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

## #28 — WebbisNet, 2004-10-26T19:48Z

> **@nders skrev:**
>
> Och det är i view.asp du gör denna insert?

insert into ligger i home.asp eftersom den sida man besöker i view.asp är ju krypinets ägares home.asp

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

## #29 — @nders, 2004-10-26T19:52Z

Hur transporterar du querystringen till home.asp från view.asp då?

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

## #30 — WebbisNet, 2004-10-26T20:08Z

> **@nders skrev:**
>
> Hur transporterar du querystringen till home.asp från view.asp då?

transporterade ingen querystring innan när det funkade vad jag vet. När man besökte en sida view.asp sparades det som det skulle och visades i home.asp

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

## #31 — @nders, 2004-10-27T05:57Z

Om det är home.asp som gör insert, och du försöker använda request.querystring("userID"), så måste ju den finnas tillgänglig där. (Använder du CLng() / CInt() på ett värde som är odefinierat blir resultatet 0.)

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

## #32 — PDahlen, 2004-10-27T05:58Z

Det är view.asp som ska göra INSERT med besökarens ID och home.asp ska göra en SELECT på eget ID.

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

## #33 — WebbisNet, 2004-10-27T09:01Z

> **@nders skrev:**
>
> Om det är home.asp som gör insert, och du försöker använda request.querystring("userID"), så måste ju den finnas tillgänglig där. (Använder du CLng() / CInt() på ett värde som är odefinierat blir resultatet 0.)

Så hur ska jag då göra med

```
lUserId = request("userID")   '# krypinets ägares id
lVisitorId = CLng(session("userID"))   '# besökarens id
if lUserId <> lVisitorId then
'objConn.execute "INSERT INTO tblUsers_visitors (HomeUserId, HomeVisitorId, HomeDateVisited,HomeTimeVisited) VALUES(" & IUserId & "," & lVisitorId & ",#" & date & "#,#" & time & "#)"
'response.write "INSERT INTO tblUsers_visitors (HomeUserId, HomeVisitorId, HomeDateVisited,HomeTimeVisited) VALUES(" & lUserId & "," & lVisitorId & ",#" & date & "#,#" & time & "#)"
end if
```

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

## #34 — PDahlen, 2004-10-27T09:31Z

Det där måste ju ligga i view.asp eftersom det är där besöket sker.
I home.asp ska du ha en SELECT som plockar ut de besök man haft på sin sida.

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

## #35 — WebbisNet, 2004-10-27T09:34Z

Hur kan det ha funkat bra innan då?

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

## #36 — PDahlen, 2004-10-27T09:37Z

Om det har funkat innan så har du gjort på något annat sätt. Som det är byggt nu så kommer det aldrig att fungera.

Tänk lite nu.
När man besöker någons sida så går man till view.asp eller hur?
När man går till sin egen sida så går man till home.asp eller hur?
Vilken sida bör man göra en INSERT på besöket?

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

## #37 — WebbisNet, 2004-10-27T09:51Z

> **PDahlen skrev:**
>
> Om det har funkat innan så har du gjort på något annat sätt. Som det är byggt nu så kommer det aldrig att fungera.
> 
> Tänk lite nu.
> När man besöker någons sida så går man till view.asp eller hur?
> När man går till sin egen sida så går man till home.asp eller hur?
> Vilken sida bör man göra en INSERT på besöket?

Varför får jag då HTTP500 Internt Serverfel när jag har den på view?

men lustigt att siffrorna verkar stämma när man skriver ut satsen

```
HomeUserId, HomeVisitorId, HomeDateVisited,HomeTimeVisited) VALUES(145,1,#2004-10-27#,#11:53:46#)
```

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

## #38 — @nders, 2004-10-27T09:58Z

> **WebbisNet skrev:**
>
> Varför får jag då HTTP500 Internt Serverfel när jag har den på view?

Regel nummer ett när man jobbar med webbutveckling: Stäng av "Egna http-felmeddelanden" / "Friendly http error messages" i IE så man får vettiga felmeddelanden.

> men lustigt att siffrorna verkar stämma när man skriver ut satsen
>
>
> ```
> HomeUserId, HomeVisitorId, HomeDateVisited,HomeTimeVisited) VALUES(145,1,#2004-10-27#,#11:53:46#)
> ```

Är det en utskrift från view.asp alltså?

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

## #39 — PDahlen, 2004-10-27T10:01Z

Om du får ett HTTP500 så får du ändra så du får fram det riktiga felmeddelandet så du vet vad det är som blir fel.

Det är inte alls lustigt att siffrorna stämmer om du skriver ut satsen på view.asp det är ju där du har skickat in ett userid.

Jag kan bara gå efter hur din sajt fungerar.
Om jag ska titta på en användare så hamnar jag på t.ex. <http://webbisen.com/view.asp?userID=145>
Det betyder att jag gör ett besök som skall lagras i databasen. Då måste det självklart också lagras på view.asp annars kommer det ju inte in i databasen. Detta eftersom det är view.asp jag hamnat på INTE home.asp.
home.asp är min egen sida och då är det inget besök som skall lagras i databasen. Däremot så skall de besök som lagrats på min sida visas upp, därför ett SELECT.

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

## #40 — WebbisNet, 2004-10-27T10:14Z

> **@nders skrev:**
>
> > **WebbisNet skrev:**
> >
> > Varför får jag då HTTP500 Internt Serverfel när jag har den på view?
>
> Regel nummer ett när man jobbar med webbutveckling: Stäng av "Egna http-felmeddelanden" / "Friendly http error messages" i IE så man får vettiga felmeddelanden.
> 
>
>
> > men lustigt att siffrorna verkar stämma när man skriver ut satsen
> >
> >
> > ```
> > HomeUserId, HomeVisitorId, HomeDateVisited,HomeTimeVisited) VALUES(145,1,#2004-10-27#,#11:53:46#)
> > ```
>
> Är det en utskrift från view.asp alltså?

utskrift från view ja

syntaxerror i insert-satsen, jag ser inget fel

```
objConn.execute "INSERT INTO tblUsers_visitors (HomeUserId, HomeVisitorId, HomeDateVisited,HomeTimeVisited) VALUES(" & IUserId & "," & lVisitorId & ",#" & date & "#,#" & time & "#)"
```

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

---

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