Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1384 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  pb COUNT

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

pb COUNT

n°1327880
silver89
le plus silver des silvers
Posté le 18-03-2006 à 16:35:43  profilanswer
 

j'ai fait une recherche, j'ai tt trouver sauf la réponse à mon problême ^^
 
le voici :  
J'ai mon système de news et j'ai en plus un système pour gérer les commentaires liés à cette news
mon seul pb est que quand je veux afficher le nb de chaques com par news, il me renvoie tjs la même valeur
à savoir == 0
 
voilà mon code

Code :
  1. <?php
  2. mysql_connect("localhost", "root", "" );
  3. mysql_select_db("***********" );
  4. // Récupération des 5 dernières news
  5. $retour = mysql_query('SELECT * FROM news ORDER BY id DESC LIMIT 0, 5');
  6. while ($donnees = mysql_fetch_array($retour))
  7. {
  8.  $idnews = $donnees['id'];
  9.  $requete = mysql_query('SELECT COUNT(*) AS nb_com FROM commentaire WHERE idnews="$idnews"');
  10.  $load = mysql_fetch_array($requete);
  11.  $totalcom = $load['nb_com'];
  12. ?>
  13. <div class="news">
  14.     <h3>
  15.         <span style="color : aqua"><?php echo $donnees['titre']; ?></span>
  16.         le <?php echo date('d/m/Y à H\hi', $donnees['timestamp']); ?> commentaire(s):<?php echo"$totalcom";?>
  17.     </h3>
  18.  
  19.     <p>
  20.     <?php
  21.     // On enlève les éventuels antislash PUIS on crée les entrées en HTML (<br /> )
  22.     $contenu = nl2br(stripslashes($donnees['contenu']));
  23. include("regex.php" );
  24.     echo $contenu;
  25.     ?>
  26.     </p>
  27. </div>
  28. <p id="commentaire"> [ <a href="#" onClick="window.open('see_com.php?idnews=<?php echo $donnees['id']; ?>','commentaires' ,
  29. 'status=yes,scrollbars=yes,resizable=yes,width=600,height=500')" style="text-decoration:none; color: teal">voir les commentaires</a> | <a href="#" onClick="window.open('add_com.php?idnews=<?php echo $donnees['id']; ?>','commentaires' ,
  30. 'status=yes,scrollbars=yes,resizable=yes,width=600,height=500')" style="text-decoration:none; color: teal">ajouter un commentaire</a> ] </p>
  31. <?php
  32. } // Fin de la boucle des news
  33. ?>


 
Voilà, si qq voit d'ou vient mon pb, qu'il me le dise...
 
merci d'avance! :)

mood
Publicité
Posté le 18-03-2006 à 16:35:43  profilanswer
 

n°1327883
dwogsi
Défaillance cérébrale...
Posté le 18-03-2006 à 16:44:03  profilanswer
 

Là déjà je pense que ça ne doit afficher qu'une seule news...
Parce qu'il faut que tu fasse l'affichage dans le while et non pas après!

n°1327891
silver89
le plus silver des silvers
Posté le 18-03-2006 à 17:05:08  profilanswer
 

heu non j'affiche bien tte les news...^^

n°1327897
dwogsi
Défaillance cérébrale...
Posté le 18-03-2006 à 17:15:09  profilanswer
 

A oui pardon j'avais mal vu la fin du while (code mal indenté), autant pour moi.
Bon sinon les syntaxes ne sont pas très correctes :

Code :
  1. $requete = mysql_query('SELECT COUNT(*) AS nb_com FROM commentaire WHERE idnews="'.$idnews.'"');


(en chageant ça, ca devrait marcher parce qu'entre simple quotes le $idnews n'est pas remplacé par sa valeur, donc le sgbd ne trouve pas d'occurence correspodante) et

Code :
  1. <?php echo $totalcom; ?>


Pas de quotes!


Message édité par dwogsi le 18-03-2006 à 17:20:12
n°1327904
silver89
le plus silver des silvers
Posté le 18-03-2006 à 17:33:28  profilanswer
 

Parfait !!
 
Merci beaucoup! je sais, je code pas très bien, je suis assez novice en la matière :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  pb COUNT

 

Sujets relatifs
Affichage select count()[SGBD] AVG d'un COUNT euh...
Equivalent de plusieurs COUNT(x WHERE y = z) dans une requête ?requete+champ+count
fonction select count???[resolu-merci!][SQL] count d'un count ??
[SQL] aide pour une requete contenant MIN,MAX et COUNT[SQL - ORACLE] Faire un somme de count sur plusieurs tables
plusieurs count(*) avec plusieurs WHERE avec des if[PHP/MySQL] count(*) et nombre de résultats NULL
Plus de sujets relatifs à : pb COUNT


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR