Lister les message enregistrer sur un forum

katsuo49 Messages postés 362 Statut Membre -  
loveparade Messages postés 515 Statut Membre -
Bonjours,

Je souhaite lister tous les entrées d'une des tables de ma base de donnée contenant les message de mon forum mais j'ai aussi besoin d'utiliser les données d'une autre table qui contient les info perso de chaque membre.
Mon script est le suivant à l'heure actuel (juste la partie concerné):

<table class="tableau_liste_message_forum">
<?php
mysql_connect("localhost", "$nom_serveur", "$mot_de_passe_serveur"); // Connexion à MySQL
mysql_select_db("manga_mania_49"); // Sélection de la base coursphp

$reponse = mysql_query("SELECT * FROM forum_ping_pong ORDER BY id") or die(mysql_error()); // Requête SQL

while ($donnees = mysql_fetch_array($reponse) )
{
$timestamp = $donnees['timestamp'];
$pseudo = $donnees['pseudo'];
$message = $donnees['message'];
include("forum/bbcode.php");//applique BBCode
?>
<tr class="tr_liste_message_forum"><td class="td_info_posteur_forum">
<?php
$reponse = mysql_query("SELECT * FROM login WHERE pseudo='$pseudo'") or die(mysql_error()); // Requête SQL
$donnees = mysql_fetch_array($reponse);
?>
<?php echo $pseudo; ?><br />
<img src="goodie/avatar/<?php echo $donnees['avatar']; ?>" /><br />
Grade Spécial:<br />
<?php echo $donnees['grade_special']; ?><br />
<a href="mailto:<?php echo $donnees['adresse_mail']; ?>">Envoyer un mail</a>
<hr class="ligne_forum_pseudo_info_message"/>
Message Poster le:<br />
<?php echo date('d/m/Y', $timestamp); ?><br />
à <?php echo date('H\h i\m\i\n s\s', $timestamp); ?>
</td><td class="td_liste_message_forum">
<?php echo $message; ?>

</td></tr><tr><td></td></tr>
<?php
}
?>
</table>

Mon problème est que lorsque je lance ce script seul le premier message s'affiche et les info de celui qui l'a posté. J'ai compris que c'est dut au fait de l'ouverture de la deuxième table, mais je ne sais pas comment faire pour ouvrir simultanément deux table.
Comment dois-je faire ?
Merci d'avance.
A voir également:

1 réponse

loveparade Messages postés 515 Statut Membre 60
 
Tu devrais utiliser une jointure plutot que ta methode.
Voir ici
0