problème de requête pour afficher le contenu du message de manière à ce que les messages sont imbriques

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : problème de requête pour afficher le contenu du message de manière à ce que les messages sont imbriques

problème de requête pour afficher le contenu du message de manière à ce que les messages sont imbriques

par djek_loic » 28 oct. 2021, 17:25

salut!
je veux affiche les messages par ordre et je veux qu'ils soient imbriques par rapport aux messages envoyés et les messages reçues. voici quelques lignes de code que j'ai écris mais ca marche pas.


$outgoing_id = $_SESSION['id_patient'];
$incoming_id = intval($_GET['id']);
$msg = $bdd->prepare('SELECT * FROM message LEFT JOIN patient ON patient .id_patient = message .Id_expediteur WHERE ( Id_expediteur= {$outgoing_id} AND id_medecin = {$incoming_id} OR (Id_expediteur ={$incoming_id} AND id_medecin = {$outgoing_id}) ORDER BY Id_message');
$msg->execute();
$msg_nbr = $msg->rowCount();

<table class="bull1">
<?
php if($msg_nbr == 0) { echo "Erreur"; } else {
while($m = $msg->fetch()) {
if($m['Id_expediteur']===$outgoing_id){
echo nl2br(htmlentities(trim($m['contenu'])));
}else{
echo nl2br(htmlentities(trim($m['contenu'])));}
}
}
?>

je veux que les messages affiches comme ca:
-bonjour
oui bonjour.
comment allez vous?
je vais bien merci et toi?