Partage
  • Partager sur Facebook
  • Partager sur Twitter

Probleme systeme de news

    10 mars 2007 à 14:36:23

    Alors voila j'ai commencer mon syteme de news.

    J'arrive a poster une news, et j arrive aussi a poster un commentaire mais mon probleme c'est que j arrive pas a compter le nombre de commentaire


    <?php
    include('config.php');

    connexionbdd(); // Connexion à la base de donnée

    $requete_news = mysql_query('SELECT n.id, n.titre, n.contenu, n.pseudo, n.timestamp_validation, COUNT(c.id) AS nb_commentaires FROM news n LEFT JOIN commentaires c ON n.id=c.idnews WHERE n.valide=1 GROUP BY n.id ORDER BY n.timestamp_validation DESC LIMIT 0, 5');
    while ($donnees_news = mysql_fetch_assoc($requete_news))
    {       
           
           $id=             $donnees_news['id'];
           $titre=          $donnees_news['titre'];
           $contenu=         $donnees_news['contenu'] ;
           $pseudo=          $donnees_news['pseudo'];
           $nb_commentaires= $donnees_news['nb_commentaires'];
    ?>
    <div class="news">
      <table width="500" border="1" align="center" cellspacing="1">
        <tr>
          <td><center><?php echo "$titre ecrite par $pseudo"; ?></center></td>
        </tr>
        <tr>
          <td><center><?php echo "$contenu"; ?></center></td>
        </tr>
        <tr>
          <td><center><a href="commentaires.php?id_news=<?php echo "$id"; ?>">Il y a <?php echo "$nb_commentaire"; ?> commentaires</a></center></td>
        </tr>
      </table>
    </div>
    <?php       
    }

    mysql_close(); // fermeture de la connexion
    ?>


    j'ai essayé de faire sa mais sa me faire une erreur a la ligne 9
    <?php
    include('config.php');

    connexionbdd(); // Connexion à la base de donnée

    $requete_news = mysql_query('SELECT n.id, n.titre, n.contenu, n.pseudo, n.timestamp_validation, COUNT(c.id) AS nb_commentaires FROM news n LEFT JOIN commentaires c ON n.id=c.idnews WHERE n.valide=1 GROUP BY n.id ORDER BY n.timestamp_validation DESC LIMIT 0, 5');
    $requete_commentaires = mysql_query('SELECT COUNT (*) AS nb_commentaires FROM commentaires');
    while ($donnees_news = mysql_fetch_assoc($requete_news) AND ($donnees_commentaire = mysql_fetch_assoc($requete_commentaires))
    {       
           
           $id=             $donnees_news['id'];
           $titre=          $donnees_news['titre'];
           $contenu=         $donnees_news['contenu'] ;
           $pseudo=          $donnees_news['pseudo'];
           $nb_commentaires= $donnees_commentaires['nb_commentaires'];
    ?>
    <div class="news">
      <table width="500" border="1" align="center" cellspacing="1">
        <tr>
          <td><center><?php echo "$titre ecrite par $pseudo"; ?></center></td>
        </tr>
        <tr>
          <td><center><?php echo "$contenu"; ?></center></td>
        </tr>
        <tr>
          <td><center><a href="commentaires.php?id_news=<?php echo "$id"; ?>">Il y a <?php echo "$nb_commentaire"; ?> commentaires</a></center></td>
        </tr>
      </table>
    </div>
    <?php       
    }

    mysql_close(); // fermeture de la connexion
    ?>



    Merci
    • Partager sur Facebook
    • Partager sur Twitter

    Probleme systeme de news

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown