Rechercher : dans
Par :

Lister les message enregistrer sur un forum

Dernière réponse le 24 jun 2009 à 12:28:00 katsuo49, le 23 jun 2009 à 11:02:26 
 Signaler ce message aux modérateurs

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.

Configuration: Windows XP
Firefox 2.0.0.8

1

 loveparade, le 24 jun 2009 à 12:28:00

Tu devrais utiliser une jointure plutot que ta methode.
Voir ici
loveparade at your service

Répondre à loveparade
Collection CommentÇaMarche.net