---
title: "Kompislista för community"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/10031-kompislista-för-community"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Lukaspojken"
published: "2001-06-03T15:57:00.000Z"
updated: "2001-06-13T13:58:00.000Z"
replies: 10
views: 143
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/10031-kompislista-för-community"
---

# Kompislista för community

## #1 — Lukaspojken, 2001-06-03T15:57Z

Jag vet hur jag gör en listbox med alla medlemmar men hur gör man en kompislista. Kan inte riktigt se hur databas-strukturen ska se ut...nån?

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

## #2 — Eclipse, 2001-06-03T16:02Z

\[kompisar\]
x_ID - räknare
x_userID - räknaren på den som listan tillhör.
x_friendID - räknaren på den personen som ska vara med i listan.

SQL = "SELECT \* FROM \[kompisar\] WHERE \[x_userID\] = " & session(x_userID)

are you with!?

Det finns säkert många sätt, detta är ett.

\*\*\*
Alternativt kan du ju lägga in all data i klartext i \[kompisar\] men det blir så jobbigt då om någon byter namn... Det beror helt på vem som använder din databas.

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

## #3 — Lukaspojken, 2001-06-03T16:18Z

Var kommer x_friendID in någonstans?

Hur ser innehållet i x_friendID ut är det massa ID-nummer där eller?

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

## #4 — mastermani, 2001-06-03T16:47Z

Det ju snubben  som ska vara med på din kompis lista...

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

## #5 — Lukaspojken, 2001-06-03T16:51Z

Jag förstår att det är snubben som ska vara med i listan...men hur sparas snubbarna i min lista...är det olika poster eller blir det att alla snubbar sparas i en enda post...

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

## #6 — LarsG, 2001-06-03T16:54Z

Det blir en post för varje kompis. 

Att ha med en räknare x_id i tabellen är onödigt.

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

## #7 — mastermani, 2001-06-03T16:58Z

> alla snubbar sparas i en enda post...

inte i en post men alla sparas i en Tabell sen hämtar du just dina kompisar genom denna kod

OBSERVERA ATT JAG INTE HAR SOVIT PÅ 
72 TIMMAR DÄRFÖR KAN DET VARA EN DEL FEL I KODEN NEDAN

```
<%
Username = användarnamn_SESSION

SQL="SELECT * FROM tabbel_namn Where x_userID="& username &""
SET RS=Conn.execute(SQL)
%>
<%
DO until RS.bof or RS.eof
response.write RS("X_friendID") & "<BR>"
RS.movenext
loop
%>
```

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

## #8 — Eclipse, 2001-06-03T22:18Z

Det blir en post för varje kompis.
Ja, och samma kompis kan vara med flera gånger men med olika x_userID, alltså folk som valt dom till kompisar

Att ha med en räknare x_id i tabellen är onödigt.
Ja, riktigt. I just dettta fallet är det \*helt\* onödigt. Däremot går det inte att i Access skapa poster utan räknare och i det fallet tycker jag x_ID är en rätt relevant lösning eftersom det kan finnas flera av både x_userID och x_friendID.

En smaksak kanske men man måste ha en räknare och det kan inte vara en av userID eller friendID.

Kind of tricky! ;-)

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

## #9 — Eclipse, 2001-06-03T22:24Z

```
<%
Username = användarnamn_SESSION

SQL="SELECT * FROM tabbel_namn Where x_userID="& username &""
SET RS=Conn.execute(SQL)
%>
<%
DO until RS.bof or RS.eof
response.write RS("X_friendID") & "<BR>"
RS.movenext
loop
%>
```

Vidare blir det en nästlad loop, anrop i anropet så att säga. Jag utgår från att dina användare sparas i tabellen \[users\].

\<%
Username = användarnamn_SESSION

SQL="SELECT \* FROM \[users\] Where x_userID="& username &""
SET RS=Conn.execute(SQL)
%\>
\<%
DO until RS.bof or RS.eof
response.write RS("X_friendID") & "\<BR\>"

' ## COLLECT NAME OF FRIENDS
SQL2 = "SELECT \* FROM \[users\] WHERE \[x_ID\] = " & RS("x_friendID")
set mySQL2 = Conn.Execute(SQL2)
response.write "Kompis " & mySQL2("x_firstname") & " " & mySQL2("x_lastname") & vbCRLF

RS.movenext
loop
%\>

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

## #10 — Toonster, 2001-06-13T13:52Z

Hoppade in från den andra tråden.

Vad menar du med att det inte går att skapa tabeller utan räknare?
Det går alldeles utmärkt.
Däremot undrar jag om DU vet vad man har en räknare till?
Den har ingen speciell "databas" funktion, utan är bara ett sätt att få en unik representation av en post. I många fall används inte räknare, för att det redan finns unika nummer, tex. artikelnummer, osv.
En räknare lägger man till först när man inte kan urskilja de unika posterna. En räknare behöver inte heller räkna heltal, utan kan även skapa slumptal, bara de är unika.

I detta fallet är det bra att använda ett räknarfält för att skapa ett användarID. I övriga tabeller behövs ingen räknare.

/T

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

## #11 — Toonster, 2001-06-13T13:58Z

Sen behövs ingen nästlad loop.

Det går att fixa genom att plocka datan med hjälp av relationstabellen och userID, det blir en enklare & snabbare lösning

/T

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/10031-kompislista-för-community
