Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/11/2010, 22h19   #1
Invité de passage
 
Inscription : octobre 2009
Messages : 14
Détails du profil
Informations forums :
Inscription : octobre 2009
Messages : 14
Points : 1
Points : 1
Par défaut [PHP] Gestion de l'affichage des messages privés entre membre

Bonjour à tous,

Je souhaite gérer l'affichage des messages privés de mes membres.

J'ai deux tables dans ma BDD: MESSAGE_PRIVE et MEMBRE :

MESSAGE_PRIVE(id_message, id_destinataire, id_expediteur, message, date)
MEMBRE(id_membre, pseudo)

Les tables sont remplies comme ceci :


Mon souhait: j'aimerais que l'utilisateur Titi puisse voir toutes les conversations qu'il a en cours en affichant pour chaque conversion les messages qui lui sont rattachés :

L'utilisateur toto verra dans sa page ceci :

Discussion avec titi:
toto : bonjour ça va ?
titi : bien et toi ?
toto: bien merci

L'utilisateur titi verra dans sa page ceci :

Discussion avec toto:
toto : bonjour ça va ?
titi : bien et toi ?
toto: bien merci

Je suis dessus depuis ce matin, j'ai tenté plein de choses, des requêtes SQL avec union, des boucles while alambiqué.. mais rien n'affiche comme je veux, je fais appel à votre aide

Merci !
B.michael est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2010, 10h35   #2
Modérateur
 
Avatar de Vil'Coyote
 
Développeur Web
Inscription : février 2008
Messages : 3 301
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : février 2008
Messages : 3 301
Points : 4 479
Points : 4 479
perso je ferai 2 boucles n'étant pas assez bon avec les requêtes sql.

la première boucle recherchant toute les discussions amorcé par 5
ou du moins l'id des personnes avec qui il a une discussion
et la seconde avec une selection avec une close where sur ses discussion avec expéditeur = 5 or = l'autre avec un tri par date
Vil'Coyote est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2010, 17h34   #3
Invité de passage
 
Inscription : octobre 2009
Messages : 14
Détails du profil
Informations forums :
Inscription : octobre 2009
Messages : 14
Points : 1
Points : 1
Ma professeur n'acceptera jamais que je fasse un while imbriqué avec des requestes dans ces whiles

Je suis toujours à la recherche d'une solution pour mon problème, merci d'avance
B.michael est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/11/2010, 10h05   #4
Modérateur
 
Avatar de Vil'Coyote
 
Développeur Web
Inscription : février 2008
Messages : 3 301
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : février 2008
Messages : 3 301
Points : 4 479
Points : 4 479
ba dans ce cas pourquoi pas un
Code :
1
2
 
select * from message_prive where ( id_expediteur='5' and id_destinataire='6') or (id_expediteur='6' and id_destinataire='5') order by date
Vil'Coyote est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h25.


 
 
 
 
Partenaires

Hébergement Web