|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre habitué
![]() Inscription : octobre 2006 Messages : 165 ![]() |
bonjour ,
j'ai du mal à bien tourner un bout de code ... donc pour une boutique en ligne (projet universitaire), j'ai crée un caddie par session donc dans ma page produit.php je crée pour chaque nouvel article demandé une session : $_SESSION['panier'][$id] = $qte; avec $id mon identifiant et $qte la quantité la page caddie.php affiche bien mes produits demandés mais je n'arrive pas à voir comment modifier ou supprimer un article avant le head j'ai un bout de code qui lit la session : if(isset($_SESSION['panier'])){ $panier = $_SESSION['panier']; $tot = 0; } à l'endroit de mon formulaire je démarre ma boucle : foreach ($panier as $valeur => $cde){ je fais ma requete avec $id vers la table du produit , je prends les variables nécessaires puis j'affiche .. bon c'est maintenant que je bloque j'ai la variable quantitée qui par defaut est égale à la valeur de la session ... mais je voudrais pouvoir la modifier ensuite <input name="qte" type="text" size="4" value="<?php echo $qte; ?>"> et il y a une checkbox qui si elle est cochée doit supprimer le produit du caddie <input type="checkbox" name="case[]" value="<?php echo $valeur; ?>"> je veux pouvoir recalculer mon caddie ... mais je ne vois pas du tout comment lire les variables de mon tableau ... je sais c'est certainement tout bête mais à force je vois plus rien lol merci de votre aide et de votre patience |
|
|
00
|
|
|
#2 | ||
|
Expert Confirmé
![]() Inscription : mars 2005 Messages : 2 835 ![]() |
Voici le HTML que je générerais :
Code :
Le principe est le même avec les checkboxes.
__________________
Un problème exposé clairement est déjà à moitié résolu Keep It Smart and Simple |
||
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Inscription : octobre 2006 Messages : 165 ![]() |
impeccable !
merci beaucoup seb ... dans le head j'ai mis : if (!empty($_POST['ids'])){ foreach ($_POST['ids'] as $id => $qte){ $_SESSION['panier'][$id] = $qte; header('Location: panier.php?gamme='.$gamme); }} apparemment il faut reactualiser la page pour que les valeurs soient prises en compte et çà marche ! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com