Système de caddi en php

smikpaf Messages postés 354 Statut Membre -  
smikpaf Messages postés 354 Statut Membre -
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. Profil bloqué
     
    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

    ^^
    0
  2. Profil bloqué
     
    Oui, et aussi sur le siteduzero.com section mysql (je crois que c'est l'objet d'un tp).
    0
  3. smikpaf Messages postés 354 Statut Membre 16
     
    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 ?
    0
  4. Profil bloqué
     
    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.
    0
    1. smikpaf Messages postés 354 Statut Membre 16
       
      en mettant $select = array() avant d'initialisé les variables ?
      0
    2. Profil bloqué
       
      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)
      0
    3. smikpaf Messages postés 354 Statut Membre 16
       
      up
      0