Konfuzius sagte hat gesagt.:
Schenke einem Hungernden einen
Fisch und er freut sich einen Tag, bringe ihn das
Fischen bei und er freut sich sein ganzes Leben.
Unsere Politiker verschenken zur Zeit nur Fische -
Ich denke mal nur um bei den Wählern cool
anzukommen. Jemanden das Fischen beizubringen ist
denen wohl zu schwer.
Das ist eigentlich gar nicht so schwer.
Wir gehen einfach mal davon aus dass du eine fertige Benutzerverwaltung hast.
Du legst einfach eine neue Tabelle "friendlist" in deiner Datenbank an, mit folgenden Feldern.
- ID (Medium Integer , Auto-Increement , Primary Key)
- UserID (Medium Integer)
- FriendID (Medium Integer)
ID ist der normale Identifier für deine Einträge. Dieser wird automatisch von der Tabelle inkrementiert.
In UserID schreibst du die ID des Users der den Freund einlädt.
In FriendID schreibst du die ID des Freundes den der User einlud.
Was in der profil.php passiert:
Dort wird der in der Get-Variable angegebene Identifier genutzt um aus der Tabelle
"friendlist" für den jeweiligen Benutzer die Freunde in ein Array zu lesen.
Code:
$sql="SELECT * friendlist WHERE UserID=".$_GET ['userid'];
So bekommst du alle Freunde-Einträge des Benutzers mit der ID
userid
zurück.
Das kannst du nun in eine Tabelle schmeissen oder einfach nur Komma getrennt ausgeben.
Fertig ist das Hexenwerk.
Ist doch gar nicht so schwer, oder ? ;-)