| |||||
| Dernière réponse | |
|---|---|
| Sujet : comptage des réponses dans forum | |
| FLY LM | Allez, la même chose avec une seule requête :
<?php function nb_reponse($var) { global $i,$parent; $nb_rep=0; $k=0; while($k<$i) { if($parent[$k]==$var) { $nb_rep++; } $k++; } return $nb_rep; } $query = "SELECT * FROM ta_table"; $result = mysql_db_query ($db_name,$query) or die ("Erreur de connexion à la base de donnée" ); $i=0; while($row = mysql_fetch_object($result)) { $cpt[$i]=$row->cpt; $parent[$i]=$row->parent; $titre[$i]=$row->titre; $texte[$i]=$row->texte; $i++; } $j=0; while($j<$i) { if($parent[$j]==0) { echo "Discussion : $titre[$j] Message : $texte[$j] Nombre de réponse : ".nb_reponse($cpt[$j])." <br>"; $jj=0; while($jj<$i) { if($parent[$jj]==$cpt[$j]) { echo " Réponse : $titre[$jj] Message : $texte[$jj]<br>"; } $jj++; } echo "<br>----------------------------<br>"; } $j++; } ?> |
| Vue Rapide de la discussion |
|---|