login  Naam:   Wachtwoord: 
Registreer je!
 Forum

ledensysteem met vrienden toevoegen (Opgelost)

Offline ellvini - 24/12/2009 14:54
Avatar van ellviniLid ik heb dus een ledensysteempje gemaakt maar nu wil ik daar bij toevoegen zoals bij netlog da je vrienden kunt toevoegen en dan ja die kunne weigeren of stopzetten hoe zou ik dit kunnen doen iemand ideetjes ?

7 antwoorden

Gesponsorde links
Offline Martijn - 24/12/2009 14:57
Avatar van Martijn Crew PHP je maakt een tabel vrienden, met daarin de kolommen:
id,persoon1,persoon2,geaccepteerd en optioneel datum of wat anders

als je iemand vraagt vriend te zijn vul je persoon1 en persoon2 in met de namen, en geaccepteerd zet je op 0.

Als gevraagde doe je een query WHERE persoon2==jezelf AND accepted=0

als je dan accepteerd update je die 0 naar een 1, en dan zijn ze vrienden 
Offline ArieMedia - 24/12/2009 14:58
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
aparte tabel naast hangen

id - int - primary & auto_incr
uid - int -> user id
vid - int -> user id van de vriend
status - int -> of hij al geaccepteerd is of in behandeling ect..

(status 0 = aanvraag, 1 = vriend)

SELECT u.naam AS naam,
v.status AS status
FROM vrienden AS v
INNER JOIN gebruikers AS g ON v.vid = g.id
WHERE status = 1
Offline ellvini - 24/12/2009 15:02
Avatar van ellvini Lid ja ma stel nu wat als de Vid kijkt wie zijn vrienden zijn staat uid er niet in ee 
Offline ArieMedia - 24/12/2009 15:09
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
ellvini schreef:
ja ma stel nu wat als de Vid kijkt wie zijn vrienden zijn staat uid er niet in ee 
Wat ik hier eigenlijk doe is een koppeling maken..

je tabel gebruikers ziet er bijvoorbeeld zo uit:

id - naam - password
1 - Henk - ikbenhenk
2 - Gerrit - geheim
3 - Flapdrol - rarenaam
4 - Sjaak - oliebollenzijnlekker

ik wil alle vrienden van Henk ophalen, henk hebben wij niks aan, we hebben aan het ID van henk en dat is 1. Henk word vriendjes met Sjaak, de vrienden tabel ziet er zo uit.

id - uid - vid - status
1 - 1 - 4 - 0

Op dit moment is het dus een aanvraag, je ziet dat ik bij uid het ID toevoeg van henk die hij heeft in de gebruikerstabel, en de 4 die bij vid ingevuld word, is in de gebruikerstabel Sjaak.

Henk wil graag vriendjes worden met Sjaak, klikt op het knopje accepteer en de tabel gaat er nu zo uitzien:

id - uid - vid- status
1 - 1 - 4 - 1 <-- Henk is bevriend met Sjaak
2 - 4 - 1 - 1 <-- Sjaak is bevriend met Henk

Hopelijk snap je de opzet door middel van mijn uitleg nu een beetje 

Bedankt door: ellvini
Offline ellvini - 24/12/2009 15:19
Avatar van ellvini Lid jaa ja ma stel nu Sjaak wil de vriendschap stoppen en het moet te zien zijn dat sjaak de vriendschap wil stoppen hoe doe je dat dan 
Offline ArieMedia - 24/12/2009 15:23
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
status word dan bijvoorbeeld 3, of je delete het record.
Offline ellvini - 24/12/2009 15:47
Avatar van ellvini Lid oke maar ja ik verzin wel zo iets miss iemand beter ideetjes ? want mijn iedee was op 3 te zette en een nieuwe aan te maken 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.177s