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,
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
if i'm not back in five minutes, just wait longer.</A>
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*
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
------------------
"Life's a bitch who sucks... then you marry one who doesn't"
[Redigerat av Andreas L den 01 feb 2001]
258 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2