---
title: "5 senaste på Senaste besökarna"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/105398-5-senaste-på-senaste-besökarna"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "WebbisNet"
published: "2004-06-10T13:01:14.000Z"
updated: "2004-06-11T08:54:29.000Z"
replies: 10
views: 285
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/105398-5-senaste-på-senaste-besökarna"
---

# 5 senaste på Senaste besökarna

## #1 — WebbisNet, 2004-06-10T13:01Z

Jag fick Senaste besökare att fungera innan och sen skulle jag lägga på en top 5 så att bara 5 senaste besöken visas, men min top 5 verkar aldrig köras. Koden är

```
Set visitor=objConn.Execute("SELECT TOP 5 tblUsers.userID, tblUsers.username, tblUsers.screenname, tblUsers_visitors.HomeVisitorId, tblUsers_visitors.HomeUserId, tblUsers_visitors.HomeDateVisited, tblUsers_visitors.HomeTimeVisited "&_
"FROM tblUsers INNER JOIN tblUsers_visitors ON tblUsers.userID = tblUsers_visitors.HomeVisitorId WHERE HomeUserId="&request("userID")&" order by HomeDateVisited desc")
```

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

## #2 — OveRRidE, 2004-06-10T13:09Z

Börja med att göra såhär och posta här vad du får för resultat.

```
Dim sSQL 
sSQL = "SELECT TOP 5 tblUsers.userID, tblUsers.username, tblUsers.screenname, tblUsers_visitors.HomeVisitorId, tblUsers_visitors.HomeUserId, tblUsers_visitors.HomeDateVisited, tblUsers_visitors.HomeTimeVisited "&_
"FROM tblUsers INNER JOIN tblUsers_visitors ON tblUsers.userID = tblUsers_visitors.HomeVisitorId WHERE HomeUserId="&request("userID")&" order by HomeDateVisited desc"
response.write sSQL
response.end

Set visitor=objConn.Execute(sSQL)
```

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

## #3 — WebbisNet, 2004-06-10T13:16Z

resultatet jag får är

```
SELECT TOP 5 tblUsers.userID, tblUsers.username, tblUsers.screenname, tblUsers_visitors.HomeVisitorId, tblUsers_visitors.HomeUserId, tblUsers_visitors.HomeDateVisited, tblUsers_visitors.HomeTimeVisited FROM tblUsers INNER JOIN tblUsers_visitors ON tblUsers.userID = tblUsers_visitors.HomeVisitorId WHERE HomeUserId=16 order by HomeDateVisited desc
```

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

## #4 — OveRRidE, 2004-06-10T13:33Z

Bra. Då vet vi att UserId inte är tom eller 0 iallafall. Vidare; finns det en motsvarande post i tblUsers_visitors som har värdet 16?

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

## #5 — WebbisNet, 2004-06-10T13:45Z

ne, bara i HomeUserID

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

## #6 — OveRRidE, 2004-06-10T13:46Z

> **WebbisNet skrev:**
>
> ne, bara i HomeUserID

Uh. 

Hur ser din tabellstruktur ut?

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

## #7 — WebbisNet, 2004-06-10T14:03Z

Eftersom sidan inte ligger på nätet så är det mest bara jag som testar, och när jag går in på en sida så är det bara mitt id som syns i HomeUserID, här är ID 47 ett annat konto jag använder för att testa

```

ID	HomeUserId	HomeVisitorId	HomeDateVisited	HomeTimeVisited
57	15	47	2004-06-10	14:37:58
58	15	47	2004-06-10	14:39:35
59	15	47	2004-06-10	14:40:26
60	15	47	2004-06-10	14:40:39
65	15	47	2004-06-10	14:44:14
71	16	47	2004-06-10	14:52:51
72	16	1	2004-06-10	14:53:21
73	16	1	2004-06-10	14:54:44
74	16	1	2004-06-10	14:55:08
75	16	1	2004-06-10	15:13:09.
```

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

## #8 — OveRRidE, 2004-06-10T14:06Z

Men vänta lite nu, har jag missat nåt? Du säger att 'det verkar som din TOP 5 inte körs'. Vad händer när du kör din originalkod?

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

## #9 — WebbisNet, 2004-06-10T14:16Z

Har jag 8 besök så visas alla 8, inte max 5 som jag vill.....om jag och 10 andra besöker en användare så ska bara de 5 senaste visas på sidan och inte alla 11

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

## #10 — OveRRidE, 2004-06-10T14:20Z

Aha. Isåfall skall det nog vara en GROUP BY på besökarens ID tror jag. 

```
Dim sSQL 
sSQL = "SELECT TOP 5 tblUsers.userID, tblUsers.username, tblUsers.screenname, tblUsers_visitors.HomeVisitorId, tblUsers_visitors.HomeUserId, tblUsers_visitors.HomeDateVisited, tblUsers_visitors.HomeTimeVisited "&_
"FROM tblUsers INNER JOIN tblUsers_visitors ON tblUsers.userID = tblUsers_visitors.HomeVisitorId WHERE HomeUserId="&request("userID")&" group by HomeVisitorId order by HomeDateVisited desc"
Set visitor=objConn.Execute(sSQL)
```

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

## #11 — WebbisNet, 2004-06-11T08:54Z

Den här verkar fungera alldeles utmärkt

```
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 användartabellen RIGHT JOIN tblUsers_visitors ON tblUsers.userID = tblUsers_visitors.HomeVisitorId where HomeUserId="&request("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
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/105398-5-senaste-på-senaste-besökarna
