Bonjour,
Je crée un réseaux social pour mon projet de fin d'année.
J'ai un problème au niveau de mes messages privées, plus particulièrement à l'affichage.
Je voudrais que dans ma boite de réception les dossiers soit sous forme d'auteur (un peu comme les sms de l'Iphone).
Cela marche à condition qu'une seul personne converse, si l'autre personne répond, dans ma boite de réception je vais avoir 2X le même dossier.
J'ai un peu de mal a expliquer alors voici un exemple :
Toto envoi un message privé à Titi.
Toto voit bien son dossier dans la boite de réception et Titi aussi ( et cela même si toto envoi 2 messages)
Quand titi à répondu un 2éme dossier se créé avec le même nom d'auteur et le même contenu.
Voici ma table :
tbl_mp:
-id_mp_to
-id_mp-from
-message
-date_mp
Et la partie de ma requête SQL qui je pense et fausse:
$recherche_auteurs = mysql_query("select distinct id_mp_from,id_mp_to from tbl_mp WHERE id_mp_from ='".$_SESSION['id']."' OR id_mp_to ='".$_SESSION['id']."'");
Et la suite au cas ou
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| print('<table border="2" align="center"><tr><th>Auteur</th><th>Date</th></tr>');
while ($auteurs = mysql_fetch_assoc($recherche_auteurs)){
$recherche_auteur= mysql_query("select distinct pseudo_user,id_user from tbl_user WHERE (id_user = '".$auteurs['id_mp_to']."' OR id_user = '".$auteurs['id_mp_from']."') AND id_user != '".$_SESSION['id']."'");
$auteur= mysql_fetch_array($recherche_auteur);
if(nouveau_mp($_SESSION['id'],$auteur['id_user']) != false ){
print('<tr><td>Nouveaux méssage</td>');
}else{
print('<tr><td>Pas de nouveaux méssage</td>');
}
print('<td><a href="boite.php?id='.$auteur['id_user'].'">'.$auteur['pseudo_user'].'</a></td></tr>');
}
print('</table>'); |
Si vous avez besoin de ma page en entière je la mettrai pas de souci
Merci de votre aide
Cordialement ,
Inoxis91
Partager