Bonjour,

J'ai un problème sur un foreach, voici mon code :

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;
?>
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.
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 :

Nom : Capture d’écran (9).png
Affichages : 157
Taille : 1,21 Mo
Nom : Capture d’écran (10).png
Affichages : 140
Taille : 796,0 Ko

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 !