---
title: "kan ingen förklara?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/7946-kan-ingen-förklara"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "crisse6"
published: "2001-01-30T18:29:00.000Z"
updated: "2001-02-01T01:20:00.000Z"
replies: 8
views: 373
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/7946-kan-ingen-förklara"
---

# kan ingen förklara?

## #1 — crisse6, 2001-01-30T18:29Z

är det någon som kan förklara på ett sätt så att man förstår hur man får ett s k "bli kompis" script?

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

## #2 — @nders, 2001-01-30T18:48Z

det är inte så lätt att bara förklara.
det är inte så att det finns en funktion typ makefriend().

hur är dina tabeller uppbyggda?
du bör hur som helst ha två tabeller, en som innehåller  alla medlemmar. den andra innehåller endast kompisrelationer, och kan se ut så här:

id (räknare)
medlemsid (tal)
kompisid(tal)

om en person vill skaffa sig kompisar, hämtar du en lista över alla tillgängliga medlemmar som personen kan bli kompis med, dvs alla utom han själv eller de han redan är kompis med.

du skapar en länk per medlem (ex: \<a href="makefriend.asp?memberid=12&friendid=39"\>bli kompis\</a\> ).

på sidan makefriend.asp kan du då ha en liknande kod (efter skapande av connection-objekt och liknande):

```
'sätter in kompisskapet i kompistabellen
dbConn.execute ("INSERT INTO [kompisrelationer] ([memberid],[friendid]) VALUES (" & request.querystring("memberid") & ", " & request.querystring("friendid") & ")")
```

då har du en relation insatt i databasen med medlemmen som i medlemstabellen har id 12, som precis fått en ny kompis som har id 39 i medlemstabellen.

som du förstår är detta väldigt snabbt skrivet, då ett kompisscript är precis så enkelt, eller komplicerat, som du kräver att det ska vara.

jag hoppas iaf att jag klargjort hur det *kan* fungera på ett ungefär.

mvh,

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

## #3 — crisse6, 2001-01-30T19:50Z

ingen som vill göra ett helt script?

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

## #4 — Rossifumi, 2001-01-30T20:00Z

Som sagt, gör ett försök själv... sedan när du kör fast så hjälper alltid någon dig :)

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

## #5 — erik_nordell, 2001-01-30T20:10Z

Försök själv...
Jag har själv gjort en community med en massa funktioner....
Testade mig fram och tillslut blev det bra, enlöigt mig men alla andra bara klagar ju \*grr\*

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

## #6 — MMats, 2001-01-31T15:18Z

Se det inte som klagomål. Se det som en möjlighet att utvecklas. Det gör jag.

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

## #7 — crisse6, 2001-01-31T18:58Z

varför kan ingen ge ett komplett exempel... det verkar ju inte vara precis "en" som har ett sådant script!

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

## #8 — MMats, 2001-01-31T20:05Z

Har du något exempel på ett kompisscript så man kan kolla vad det är för något ?

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

## #9 — Andreas L, 2001-02-01T01:20Z

Alltså... så här är det.

Att bygga ett sånt script är inte helt enkelt. Alltså, tro inte att det är jättesvårt och superkrångligt, men det är mer komplicerat än att bygga en vanlig gästbok, eller ett medlemsregister.

Varför? 
Det handlar om att jobba med relationer mellan tabellerna i din databas. För att kunna konstruera sådana applikationer krävs att man har en inblick i hur relationsdatabaser fungerar och det är därför som det är ganska svårt att bara förklara allt på några rader i ett forum.

Om du inte behärskar teorin bakom relationsdatabaser så kan man inte gärna säga "gör si och så". 
Du måste helt enkelt lära dig hur man skapar databaser för sådana här ändamål. 
Om jag kan ge en kort enkel förklaring?
\-Jovisst, men då kommer du antagligen inte att förstå något heller.
Trösta dig under tiden med att det är väldigt enkelt när man väl lärt sig tekniken!

Välj själv:
\-Skaffa några riktigt bra böcker där du kan lära dig arbeta med relationsdatabaser.
eller:
Surfa runt på nätet och be andra göra jobbet åt dig, eller hoppas att du hittar färdiga script som du aldrig behöver bygga om!

MVH
/Andreas

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/7946-kan-ingen-förklara
