Voici un bout de code liste_news.php me permet de valider, modifier et supprimer une news. Elle m'affiche aussi son titre, sa date postée, et son auteur.
 
Code :
 - <table><tr>
 - <th>Valider</th>
 - <th>Modifier</th>
 - <th>Supprimer</th>
 - <th>Titre</th>
 - <th>Date</th>
 - <th>Auteur</th>
 - </tr>
 - <?php
 - $retour = mysql_query('
 - SELECT *
 - FROM news
 - LEFT JOIN membres ON membres.id = news.id_membre
 - ORDER BY news.id DESC');
 - while ($donnees = mysql_fetch_array($retour)) // On fait une boucle pour lister les news
 - {
 - ?>
 - <tr>
 - <td><?php echo '<a href="liste_news.php?valider_news=' . $donnees['id'] . '">'; ?>Valider</a></td>
 - <td><?php echo '<a href="rediger_news.php?modifier_news=' . $donnees['id'] . '">'; ?>Modifier</a></td>
 - <td><?php echo '<a href="liste_news.php?supprimer_news=' . $donnees['id'] . '">'; ?>Supprimer</a></td>
 - <td><?php echo stripslashes($donnees['titre']); ?></td>
 - <td><?php echo date('d/m/Y', $donnees['timestamp']); ?></td>
 - <td><?php echo $donnees['prenom']; echo " "; echo $donnees['nom'];?></td>
 - </tr>
 - <?php
 - } // Fin de la boucle qui liste les news
 - ?>
 - </table>
 
  | 
 
Le problème est que $donnees['id'] me renvoi l'ID du membre qui a posté la news.
Alors que cet ID doit correspondre au n° de la news.
- champs table news: id, titre, contenu, timestamp, validation, id_membre
 - champ table membres: id, login, pass_md5, prenom, nom, formation
 
Est-ce un problème de jointure?
Merci d'avance.
 
Message édité par Hamy le 19-11-2009 à 18:33:52