Bonjour à tous,

J'aimerais créer un panier simplement, et je créer une variable session panier avec un array push pour rajouter des valeurs, mon code est le suivant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
if(isset($_GET['id_ajout']) && !is_nan($_GET['id_ajout']))
    {
 
        if (!empty($_SESSION['panier']))
        {
            $_SESSION['panier'] = array_push($_SESSION['panier'], $_GET['id_ajout']); // ligne 20
        }
        else
        {
			$_SESSION['panier'] = array();
 
            $_SESSION['panier'][0] = $_GET['id_ajout'];
        }
    }
 
	print_r($_SESSION['panier']);
et quand je clique sur un deuxième produit ça me met le chiffre 2 tout seul et après ça si je clique une fois de plus sur un produit,

ça me met un code d'erreur suivant:
array_push() expects parameter 1 to be array, integer given in C:\wamp\www\wdvdv.php on line 20
Franchement je ne sais plus quoi faire, je ne comprend plus la logique :/

C'est toujours en 3 étapes, 1) Ca me met le array avec une valeur, 2) ca me met le chiffre 2, 3) code d'erreur puis 4) ca recommence

Merci pour vos futures réponses.