01-05-2007, 04:37 PM
Voilà pour toi :
Code PHP :
<?php
$listeMessages = mysql_query("SELECT message, pseudo, id, titre, timestamp FROM minichat WHERE typeMessage = 'premier' ORDER BY id DESC LIMIT 0, 20");
while($message = mysql_fetch_array($listeMessages))
{
$date = date('H\hi', $message['timestamp']);
echo '<div id="moncadre">';
if($autorisation['autorisation'] >= 3)
{
echo '<a href="chat.php?message='.$message['id'].'" class="menu1"><font color="red">X:</font> </a>';
}
echo'Pseudo: <a href="voirseigneur.php?pseudo='.$message['pseudo'].'" class="menu1"><b>'.$message['pseudo'].'</b></a> Titre: <b>'.$message['titre'].'</b><br />A: <b>'.$date.'</b>';
echo '<br /><br /><i><b>'.$message['message'].'</b></i></div>';
$listeReponses = mysql_query('SELECT message, pseudo, id, titre, timestamp FROM minichat WHERE typeMessage = \''.reponse.'\' AND idMessageOrigine = '.$message['id'].' ORDER BY id DESC LIMIT 0, 20');
$nombreReponses = mysql_num_rows($listeReponses);
if($nombreReponses > 0)
{
while($reponse = mysql_fetch_array($listeReponses))
{
$date = date('H\hi', $reponse['timestamp']);
echo '<div id="moncadre">';
if($autorisation['autorisation'] >= 3)
{
echo '<a href="chat.php?message='.$reponse['id'].'" class="menu1"><font color="red">X:</font> </a>';
}
echo'Pseudo: <a href="voirseigneur.php?pseudo='.$reponse['pseudo'].'" class="menu1"><b>'.$reponse['pseudo'].'</b></a> Titre: <b>'.$reponse['titre'].'</b><br />A: <b>'.$date.'</b>';
echo '<br /><br /><i><b>'.$reponse['message'].'</b></i></div>';
}
}
}
?>
J'ai hésité à mettre la condition dans le deuxième while. A voir.
Je suis pas sûr que ceci soit une très bonne méthode, mais tout de suite, il ne m'en vient pas d'autre.
Pour le reste, à toi d'adapter suivant ce que tu veux.