Bonjour,
J'ai un problème sur un foreach, voici mon code :
Donc en gros, je veux créer un système d'onglets filtrant des produits sur une page, j'ai des catégories de page stockées dans ma base de données, j'affiche ces catégories dans le menu avec un foreach, jusque là aucun problème.
Code php : 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
19
20
21
22
23
24
25
26 <ul class="pageCategoriesList"> <?php foreach($pageCategories as $pageCategory) : ?> <li class="pageCategoriesListItems tab"><a href=""><?= $pageCategory['pageCategoryNameFr'] ?></a></li> <?php endforeach; ?> </ul> <?php foreach($pageCategories as $pageCategory) : echo $pageCategory['pageCategoryNameFr'], $pageCategory['pageCategoryId']; ?> <section class="shopDiv"> <?php foreach($products as $product) : echo $product['productNameFr']; endforeach; ?> </section> <?php endforeach; ?>
Mais ensuite je veux afficher plusieurs div de produits (une pour chaque catégorie) pour vérifier que tout marche bien. Mais voici le résultat :
Donc en gros, le menu marche bien, mais quand je test l'affichage des produits, cela marche pour le premier foreach et ensuite, je ne sais pas pourquoi rien ne s'affiche sur les suivants, j'ai beau regarder mon code dans tous les sens je ne vois pas d'où vient le problème.
N'hésitez pas à me demander plus d'explications, je ne sais pas si j'ai été très clair.
Si quelqu'un voit une solution merci d'avance !
Bonne journée !
Partager