Bonjour ,
J'avais ouvert un post, je ne le retrouve plus, je me permets d'en ouvrir un second.
Merci de votre réponse voici ce que j’obtiens pour 2 articles avec
<?php echo var_dump($_SESSION['panier']);?>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| object(panier)(14) {
["articles"]=> array(2) { [0]=> int(130) [1]=> int(126) }
["total"]=> float(26.4)
["quantite"]=> array(2) { [0]=> int(1) [1]=> int(1) }
["paiement"]=> string(0) ""
["transport"]=> string(0) ""
["cout_transport"]=> int(0)
["couleur"]=> NULL
["taille"]=> array(2) { [0]=> string(0) "" [1]=> string(0) "" }
["prix"]=> array(2) { [0]=> string(0) "" [1]=> string(0) "" }
["img"]=> array(2) { [0]=> string(0) "" [1]=> string(0) "" }
["zone"]=> string(0) ""
["type"]=> string(0) ""
["totalpoids"]=> int(0)
["poids"]=> array(2) { [0]=> string(0) "" [1]=> string(0) "" }
} |
Je voudrai supprimer un des deux articles qui sont dans le panier j’ai fait le code suivant, mais ça ne marche pas.
1 2 3 4 5 6 7 8 9 10 11 12
| function enleve(&$numero_ligne) {
/* Enlève un produit du panier */
if (isset($numero_ligne)) {
unset($this->articles[$numero_ligne], $this->quantite[$numero_ligne], $this->taille[$numero_ligne], $this->img[$numero_ligne], $this->prix[$numero_ligne], $this->poids[$numero_ligne]);
}
$this->articles =array_values ($this->articles);
$this->quantite =array_values ($this->quantite);
$this->taille =array_values ($this->taille);
$this->img =array_values ($this->img);
$this->prix =array_values ($this->prix);
$this->poids =array_values ($this->poids);
} |
La fonction est bien appelée mais l’article que je veux supprimer reste dans le panier.
Merci pour vos réponses
Partager