[RESOLU] Quantité $_Sess

Dooik
Invité n'ayant pas de compte PHPfrance

22 janv. 2020, 16:52

Salut !
Dans un panier créer avec les $_SESSION,
J'aimerais changer la quantité : ma var ($_session['panier'[$produit->id ) est égale à 1 quand le produit arrive dans le panier.

Ducoup dans l'affichage de la quantité du panier j'ai tenté un truc :

Code : Tout sélectionner

if (isset($_SESSION['panier'][$produit->id]) AND ($_SESSION['panier'][$produit->id]) > 1) { ($_SESSION['panier'][$produit->id]++ ) } ?>
Si la quantité existe et qu'elle est supérieure à 1 faire $_Session++ (rajouter 1)
J'espere en faisant cela changer la valeur de 1 à 2 quand on ajoute le meme produit dans le panier .

j'ai tenté un

Code : Tout sélectionner

$_SESSION['panier'][$produit->id]++ var_dump($_SESSION['panier'][$produit->id]);
et le var_dump me retourne bien le 2, mais lorsque je met le code un peu plus haut j'ai le droit à un basique :
syntax error, unexpected '}'
Si quelqu'un peut m'éclairer sur la façon d'écrire ce machin :)

Dooik
Invité n'ayant pas de compte PHPfrance

22 janv. 2020, 17:08

Bon bah il manquait un point virgule aprés la derniere parenthèse,
une dernière question : Connaissez vous un endroit ou je pourrait aller me cacher ?:oops:

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

22 janv. 2020, 18:00

Je vais juste cocher le sujet comme résolu, comme ça moins de monde viendra le lire ;-)
Quand tout le reste a échoué, lisez le mode d'emploi...

Mammouth du PHP | 1967 Messages

22 janv. 2020, 18:59

je vois d'autres problème dans ton coide que le ; manquant.

avec une condition > 1 il faut que le nombre soit strictement plus grands que 1 pour faire l'incrémentation alors qu'avec un >= 1 le 1 passera bien à 2.
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube