Comment compter les reponse dans un forum ?

Répondre
sebastien860
le 08/08/2003 à 03:09
sebastien860
Salut jai fait un forum mes je veux comme le forum a globule qui a le nombre de reponse du le sujet merci de ton aide d'avance !!
Le php est facile
sebastien860
le 08/08/2003 à 03:13
sebastien860
Re Salut

Jai fait comme se si mes sa marche mes juste pour un id je veux quil affiche a chaque sujet le nombre de reponces



$req = mysql_query('SELECT * FROM forum_reponses WHERE correspondance_sujet="'.$id_sujet.'"');
$red = mysql_numrows($req);
Le php est facile
Layer
le 08/08/2003 à 09:58
Layer
fait un truc comme ça :
<?php
$sql = "SELECT * FROM forum_sujet ORDER BY quelquechose LIMIT X,Y";

$sql2 = "SELECT * FROM forum_reponse WHERE id_reponse = '$id' ORDER BY date DESC";

$query = mysql_query($sql);
$query2 = mysql_query($sql2);

while($ligne = mysql_fetch_array($query)){
$id = $ligne["id"];
echo '<a href="lire_sujet.php?id='.$id.'">'.$ligne["sujet"].'</a>';
while($rep = mysql_fetch_row($query2)){
echo "Nb de réponse = $rep[0];
}
}
?>
Error 500 : internal brain error
Layer
le 08/08/2003 à 09:59
Layer
bon je sais c'est un peu bourrin mais bon smiley
Error 500 : internal brain error
C_Kirby
le 08/08/2003 à 10:05
C_Kirby
Mwa je mais ca :
<?
$sql = 'SELECT * FROM forum_posts WHERE id_topic="'.$id_sujet.'"';
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$posts = mysql_num_rows($req) - 1;
?>
C_Kirby
romeofi05
le 08/08/2003 à 10:11
romeofi05
à quoi il sert ton '-1', Kirby ?
I say the hip, the hop, the hippy to the hip-hop, till you don't stop
C_Kirby
le 08/08/2003 à 10:18
C_Kirby
C'est pour savoir le nombre de réponse. Sinon, ca compte le nombre de messages
C_Kirby
romeofi05
le 08/08/2003 à 10:23
romeofi05
ben ouais normal !!!
smiley
I say the hip, the hop, the hippy to the hip-hop, till you don't stop
sebastien860
le 08/08/2003 à 18:46
sebastien860
Moi j'ai trouvé un autre methode hier soir me suis cree un nouveau champ dans ma table qui s'apelle click et il est en int.

Quand je poste une reponce dans mon fichier qui traite les information jai rajouter

$sql = 'UPDATE forum_sujets SET click=click+1 WHERE id="'.$id_sujet.'"';

et sa marche :d
Le php est facile
Répondre
LoadingChargement en cours