[PHP/MYSQL] Réseau social (urgent)
Résolu
bnrj
Messages postés
129
Date d'inscription
Statut
Membre
Dernière intervention
-
Anonyme-BTx -
Anonyme-BTx -
Bonjour,
je fais une sorte de réseau social sur mon site. Sur la page principale j'aimerais
récupérer les données des amis du membre et les siennes mais je sais pas comment faire...
Tables :
messages: contient pseudo-message
amis: pseudo-ami_avec
Donc comment afficher les messages du membre X et ceux des amis du membre X ??
Mercid e vous casser la tete pour moi à l'avance^^.
je fais une sorte de réseau social sur mon site. Sur la page principale j'aimerais
récupérer les données des amis du membre et les siennes mais je sais pas comment faire...
Tables :
messages: contient pseudo-message
amis: pseudo-ami_avec
Donc comment afficher les messages du membre X et ceux des amis du membre X ??
Mercid e vous casser la tete pour moi à l'avance^^.
A voir également:
- [PHP/MYSQL] Réseau social (urgent)
- Entrer les informations d'identification reseau - Guide
- Le message n'a pas été envoyé car le service n'est pas activé sur le réseau - Forum Xiaomi
- Julia s'est fait pirater son compte sur un réseau social. ✓ - Forum Loisirs / Divertissements
- Julia ✓ - Forum Vos droits sur internet
- Mon compte Facebook est piraté et le mot de passe à été changé - Forum Facebook
4 réponses
Salut bnrj,
Comment tu stockes le pseudo du membre connecté? Via une session? Parce que dans ce cas là, tu peux faire:
Fais un var_dump() de ton tableau $messArray pour que tu vois comment il est constitué et comment l'exploiter.
Ce n'est peut-être pas la solution optimale, mais ça devrait marcher.
ps: Tes tables sont un peu légères. Il te manque une colonne ID en clé primaire par exemple, il est conseillé de passer par les IDs lors d'une requête.
Comment tu stockes le pseudo du membre connecté? Via une session? Parce que dans ce cas là, tu peux faire:
$messArray = array(); $getFriends = mysql_query("SELECT ami_avec FROM amis WHERE pseudo = '" . $_SESSION['pseudo-du-membre-connecté'] . "'"); while($data = mysql_fetch_array($getFriends)) { $getMess = mysql_query("SELECT message FROM messages WHERE pseudo = '" . $data['pseudo'] . "'"); $mess = mysql_fetch_array($getMess); $messArray[] = $mess; }
Fais un var_dump() de ton tableau $messArray pour que tu vois comment il est constitué et comment l'exploiter.
Ce n'est peut-être pas la solution optimale, mais ça devrait marcher.
ps: Tes tables sont un peu légères. Il te manque une colonne ID en clé primaire par exemple, il est conseillé de passer par les IDs lors d'une requête.
Merci beaucoup je vais tester cela^^
eh oui j'ai oublié de préciser que il y a un id dans la table des messages pour les ordonner...
Voila je teste et je reviens lol
eh oui j'ai oublié de préciser que il y a un id dans la table des messages pour les ordonner...
Voila je teste et je reviens lol
Euh il me met :
Notice: Undefined index: pseudo in C:\Program Files\wamp\www\****\****\home.php on line 66
Notice: Undefined index: message in C:\Program Files\wamp\www\****\****\home.php on line 66
a dit :
//le résultat d'array_dump :
array(1) { [0]=> array(6) { [0]=> string(1) "1" ["id"]=> string(1) "1" [1]=> string(10) "membre" ["pseudo"]=> string(10) "membre" [2]=> string(7) "Salut !" ["message"]=> string(7) "Salut !" } }
Je dois mettre quoi comme varible ?
car il ne trouve pas $messArray["pseudo"] alors...
Notice: Undefined index: pseudo in C:\Program Files\wamp\www\****\****\home.php on line 66
Notice: Undefined index: message in C:\Program Files\wamp\www\****\****\home.php on line 66
a dit :
//le résultat d'array_dump :
array(1) { [0]=> array(6) { [0]=> string(1) "1" ["id"]=> string(1) "1" [1]=> string(10) "membre" ["pseudo"]=> string(10) "membre" [2]=> string(7) "Salut !" ["message"]=> string(7) "Salut !" } }
Je dois mettre quoi comme varible ?
car il ne trouve pas $messArray["pseudo"] alors...