Bonjour,
je vous expose mon problème :
- j'ai une premiere page ou j'affiche une liste de produit
- chaque produit possede un lien ajouter qui retourne son ID
- pour l'instant je fixe la quantité a 1
- quand on clique sur ajouter la page se recharge en envoyant l'ID du produit pour la stocker dans la session (cette partie se trouve tout en haut du code) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <? session_start(); if ($_GET['ajout'] == "AJOUT"){ $qteart = 1; $idart = $_GET['id']; } $_SESSION['achats']=array("id"=>$id, "qte"=>$qteart); ?>
- ensuite dans une autre page j'essaie de vérifier la liste contenu dans mon "panier"
- j'utilise le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <? session_start(); for ($i=0; $i < count($_SESSION['achats']); $i++){ $article = $_SESSION['achats']['id']; $quantite = $_SESSION['achats']['qte']; echo $article.'-'.$quantite.'<br>'; } ?>
- mais final j'ai seulement l'ID article du dernier produit ajouté et pas autant de fois que j'ai ajouté de produit, ce qui me donne par exemple si j'ai mis trois produits ayant pour ID : 141,142 et 146 que j'insère dans cet ordre :
146-
146-
si quelqu'un pouvait me guider
Partager