Bonjour tout le monde,
j'aimerais savoir si vous voyez une erreur sur ma requête ou sur l'affichage en html (avec hyla template)? parce que sa fait 2 heures que je regarde mais je ne vois rien, ni comment ni pourquoi ma requête me retourne tout les résultat mai avec toujours un résultat en moins :
ce que je voudrais :
CATEGORIE 1
sous cat 1
sous cat 2
sous cat 3
…etc etc
et ce que sa m' affiche actuellement :
CATEGORIE 1
sous cat 2
sous cat 3
...etc etc
Comme vous pouvez le voir sa commence a sous cat 2 au lieu de 1
Voici le code php :
et voici le code html :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 $CATEGORIE=NULL; $SQLFORUM=$db->prepare('SELECT IdForum,NomCategorie,IdCategorie,NomForum FROM Categorie LEFT JOIN Forum ON IdForCat=IdCategorie'); $SQLFORUM->execute(); while($ResSQLFORUM=$SQLFORUM->fetch()){ $tpl->setVar('Cat',$ResSQLFORUM['NomCategorie'].'<br>'); if($CATEGORIE!=$ResSQLFORUM['NomCategorie']){ $CATEGORIE=$ResSQLFORUM['NomCategorie']; $FORUM=$ResSQLFORUM['NomForum']; $tpl->setVar('For', $FORUM.'<br>'); $tpl->render('linecat'); } if($FORUM!=$ResSQLFORUM['NomForum']){ $FORUM=$ResSQLFORUM['NomForum']; $tpl->setVar('For', $FORUM.'<br>'); $tpl->render('line'); } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <body> <!-- BEGIN line --> <!-- BEGIN linecat --> <strong>{$Cat}</strong> {$For} <!-- ELSE linecat --> {$For} <!-- END linecat --> <!-- END line --> </body>
Partager