Bonjour,

J'ai un souci avec mon script.

Je possède un panier. Je souhaite récupérer via un formulaire le produit et la quantité demandée de ce produit.

Exemple :
Si pour le produit Voiture1 le client saisie comme quantité "1" puis valide je souhaite avoir dans mon tableau [panier][Voiture1]=>1.

Si ce client saisie tout de suite après 2 quantités de cette même voiture puis valide je souhaite que cette quantité s'ajoute à la précédente. Donc je devrais avoir [panier][Voiture1]=>3.


Problème
1. Je créé mon tableau
$_SESSION['panier'][$_POST['nom_produit']]= array() ;

2. Pour ajouter la quantité je souhaite utiliser array_push :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
array_push($_SESSION['panier'][$_POST['nom_produit']], $_POST['qte']);
=> Ca ne fonctionne pas, voici le message d'erreur :
Warning: array_push() expects parameter 1 to be array, string given in (chemin C:/....)

Lorsque je le fait de la façon suivante cela fonctionne :

Code php : Sélectionner tout - Visualiser dans une fenêtre à part
$_SESSION['panier'][$_POST['nom_produit']]= $_POST['qte'];

Le problème c'est que ma nouvelle valeur va remplacé l'ancienne au lieu de s'ajouter, d'où le fait que je souhaite utiliser array_push.


Quelqu'un saurait-il comment faire ?
Merci d'avance