Système de caddi en php

Bonjour,

Je souhaite pour mon site créer un système très simple de panier.

Les gens sélectionneront les articles qu'il désirent avoir et cela s'ajoute simplement au panier mais a la fin pas de payement et il n'y a pas de quantité seulement 1 produit peut être acquis

Avez vous un tuto (>2011) ou un code qui permettent de faire ce panier merci

4 réponses

  1. Bonjour ,

    Il y a ces tutoriels http://www.swsysteme.com/tutos/tutocaddie.php / http://jem-web.info/cv/tutos/tuto_panier.html
    et ces scripts php : http://www.comscripts.com/scripts/php.caddies.sc5.html

    ^^
    1. Oui, et aussi sur le siteduzero.com section mysql (je crois que c'est l'objet d'un tp).
      1. Alors en suivant le sujet et en testant les functions 1 par 1 je but déjà sur la première

        C'elle d'ajout donc voila le code

        function ajout($ajout)
        {
        array_push($_SESSION['caddie']['id'], $select['id']);
        array_push($_SESSION['caddie']['objet'], $select['objet']);
        }

        et la page

        if (!isset($_SESSION['caddie']))
        {
        /* initialisation du panier */
        $_SESSION['caddie'] = array();

        /* Subdivision du panier */
        $_SESSION['caddie']['id'] = array();
        $_SESSION['caddie']['objet'] = array();
        }

        $select['id'] = 'azerty';
        $select['objet'] = 'objet';
        ajout($select);

        Et le problème c'est que sur google chrome ca fait ca => ["id"]=>
        NULL
        ["objet"]=>
        NULL

        Et sur firefox ca marche correctement

        Savez vous quel est le problème ?
        1. Je ne fais plus de php & sql depuis fort longtemps, de mémoire il faut peut-être initialiser le tableau lors de sa création.
          1. en mettant $select = array() avant d'initialisé les variables ?
          2. Peut-être. Peut-être aussi en précisant le nombre de cases de l'array (marquer genre array([tontruc][tonmachin][tonbidule]) ou quelque chose dans l'esprit (je ne me souviens plus de la syntaxe)
          3. up