function modifierQteProduit($libelleProduit, $qteProduit) { if (creationPanier() && !isVerouille()) { if ($qteProduit > 0) { $positionProduit = array_search($libelleProduit, $_SESSION['panier']['libelleProduit']); if ($positionProduit !== false) { $_SESSION['panier']['qteProduit'][$positionProduit] = $qteProduit; } } else { supprimerProduit($libelleProduit); } } else { echo 'Erreur, veuillez contacter l\'administrateur'; } }
function supprimerProduit($ref) { unset($_SESSION['panier'][$ref]); } // PRODUIT 1 (issu BDD) $idProduit = 400; $designation = "produit N°400"; $quantite = 5; // ajout au panier ajouterProduit($idProduit, $designation, $quantite); //affichage de la session print_r($_SESSION); echo '<hr>'; // produit 2 $idProduit2 = 25; $designation2 = "produit N°25"; $quantite2 = 1; // ajout de l'article2 au panier ajouterProduit($idProduit2, $designation2, $quantite2); // affichage session print_r($_SESSION); echo '<hr>'; //suppression de l'article 2 supprimerProduit(25); print_r($_SESSION); echo '<hr>'; ?>
$QteProduit = array(); $i = 0; foreach ($q as $contenu) { $QteProduit[$i++] = intval($contenu); } } else { $q = intval($q); } } if (!$erreur) { switch ($action) { case "ajout": ajouterProduit($l, $q, $p, $t, $f); break; case "suppression": supprimerProduit($l); break; case "refresh": for ($i = 0; $i < count($QteProduit); $i++) { modifierQteProduit($_SESSION['panier']['libelleProduit'][$i], round($QteProduit[$i])); } break; default: break; } } ?> <form method="post" action=""> <table width="180">