salut à tous, j'ai une coquille dans mon script si vous pouvez m'aider...
j'ai fait un forum, il m'affiche tous les titres de message comme prévu, mais pas le nombre de réponses à ces titres.
Ma table forum se présente ainsi:
cpt parent titre texte
48 0 salut yep,yep
49 0 bonjour essai du forum
50 48 re-salut reponse à salut
51 49 re-bonjour test réponse
explication: le message d'origine est à 0 dans PARENT, la réponse à ce méssage donne un chiffre dans PARENT égale au CPT du méssage d'origine.
questions:
- ou est l'erreure dans mes lignes?
- l'option "SELECT count(*)..." fonctionne-t-elle en PHP3 ou seulement en PHP4?
<?
//connection à la base
include('include_connect.php3');
$selec = "SELECT titre, cpt, parent FROM forum WHERE parent='0'";
$resul_selec = mysql_query($selec) or die(mysql_error());
$id = cpt;
$compar = "SELECT Count(*) AS nombre_rep FROM forum WHERE parent = $id";
$resul_compar = mysql_query($compar) or die(mysql_error());
$query = "SELECT titre FROM forum WHERE parent='0'";
$resul_query = mysql_query($query) or die(mysql_error());
//Affichage du titre et du nombre de réponses
while (list($titre)= mysql_fetch_row($resul_query))
{
echo "
<BR>titre: $titre
<BR>nombre réponses: $nombre_rep
}
mysql_close();
?>
voila si vous trouves une réponse ca m'aiderai beaucoup passkeu la je sèche...