Bonjour, je rencontre un petit problème, j'essaye de faire une messagerie privé, sans titre de sujet, donc juste une conversation avec des messages entre membres.
Sauf que le problème que je rencontre, c'est que je n'arrive pas à afficher les utilisateurs à qui j'ai envoyer un message. Pourtant quand je recois un message d'un utilisateur il s'affiche bien.
Psychotik Quand je recois un message l'utilisateur apparaît bien dans la liste à gauche, alors que quand j'envoi un message il apparaît pas, et ça écrit mon pseudo à la place
Bon je recapitule c'est une messagerie, lorsque tu recois un message, l'expediteur apparrait et le message aussi mais lorsque tu en recois un, ca ne fonctionne pas?
A premiere vue ta requete semble correcte on va chercher des erreurs simples:
As tu bien des messages a destination de ton user dans ta base de donnees?
As tu verifie que ton $idconnecte contient bien l'id en question?
As-tu verifie si ta requete te retourne une erreur?
Donc tu ne recuperes que les messages qui sont envoye a l'utilisateur connecte pas ceux que lui a envoye. Il est normal que tu vois les messages que tu as recu mais pas ceux que tu as envoye
Ca affiche bien la personne a qui j'ai envoyer le message mais pour les personnes qui m'envoi un message ça m'affiche mon pseudo. En gros il récupère mon user_id destinataire ou bien expéditeur et je veux pas qu'il le récupère donc je sais pas comment faire :/
Oh, je viens de comprendre ton probleme (ce fut laborieux de comprendre la)
En gros si j'ai tout compris tu veux recuperer tous les messages que tu as envoye ou que quelqu'un t'a envoye et lier a ce message le profil de l'utilisateur qui a envoye le message (si c'est un message que tu recois) OU le profil de la personne qui recois le message (si c'est un message que tu as envoye. C'est ca j'ai tout bon?
Dans ce cas le mieux est de faire une double jointure sur ton user. Ainsi sur ton message tu aura lie le profil de l'expediteur et le profil du destinataire et a l'affichage tu pourra faire tes tests.
Vu ton code je suppose que tu utilises un framework. de quel framework s'agit-il, afin qu'on puisse te donner du code si besoin?
Oui tu as parfaitement compris, donc je récapitule, je souhaite afficher à gauche la liste des utilisateurs à qui j'ai envoyer un message et ceux qui m'on envoyer un message, j'utilise le framework Codeigniter, mais là j'avoue que je sèche sur le comment faire
Tu va donc avoir un retour avec messages qui contient les messages, lies a sender qui contient les infos de l'expediteur, et lies egalement a receiver qui contient les informations du destinataire
Euh peux tu faire un print_r() de ton resultat du array retourne par la requete parceque la j'avoue que je comprend pas comment tu accede a tes donnees
Euh tu es sur que tu as modifie la requete avec celle que je t'ai donne? Parceque la le resultat correspond exactement a ce que devrait te renvoyer la requete du depart.
"A la place de "Myster" (mon pseudo), ça devrait être Demo, le destinataire"
non pas du tout. Le resultat que tu as la est exactement ce que tu demandes a ta premiere requete et il te retourne le resultat demande (ce n'est pas celui que tu souhaites mais c'est celui que tu demandes) Par contre ce n'est pas normal qu'il continue a te retourner ca avec l'autre requete que je t'ai donne
- Edité par Aurélien Massé 20 janvier 2017 à 20:11:30
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
A la place de "Myster" (mon pseudo), ça devrait être Demo, le destinataire