IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Tableau associatif


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Inscrit en
    Janvier 2008
    Messages
    1 159
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 1 159
    Par défaut Tableau associatif
    Bonjour,
    j'ai trouver une class pour un panier mais je voudrai rajouter libelle et prix ttc,mais je ne comprend pas donc je ne peut pas avancer :

    @$this->panier[$refProduit]['quantity'] += $nb;

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?php
    // constructeur
    	function __construct(){ // constructeur
    		@session_start();
    		if (!isset($_SESSION['panier'])) $_SESSION['panier']=array();
    		$this->panier =& $_SESSION['panier'];
    	}
     
    	// ajouter un article $refproduit
    	public function addItem($refProduit="",$nb){
    		@$this->panier[$refProduit]['quantity'] += $nb;
    		if ($nb <= 0) unset ($this->panier[$refProduit]);
    	}
    	?>

    j'avais penser faire plutot quelque chose de ce style, n'est ce pas mieux ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    array_push( $_SESSION['panier']['libelleProduit'],$libelleProduit);
    array_push( $_SESSION['panier']['qteProduit'],$qteProduit);
    array_push( $_SESSION['panier']['prixProduit'],$prixProduit);

    merci.

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    329
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2004
    Messages : 329
    Par défaut
    Citation Envoyé par kate59 Voir le message
    j'avais penser faire plutot quelque chose de ce style, n'est ce pas mieux ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    array_push( $_SESSION['panier']['libelleProduit'],$libelleProduit);
    array_push( $_SESSION['panier']['qteProduit'],$qteProduit);
    array_push( $_SESSION['panier']['prixProduit'],$prixProduit);
    Ton code est incomplet, difficile de te donner une solution, mais ce que tu propose m'a l'air faux sans trop d'incertitude ;-)

    $_SESSION['panier'] doit contenir plusieurs produit, ce qui n'est pas possible tel que tu l'abordes. Envoir un peu plus de code, notamment là où tu souhaitais mettre le code que tu mentionnes.

  3. #3
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 322
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 322
    Billets dans le blog
    17
    Par défaut
    Citation Envoyé par Joker-eph Voir le message
    $_SESSION['panier'] doit contenir plusieurs produit, ce qui n'est pas possible tel que tu l'abordes.
    Si si car $_SESSION['panier']['libelleProduit'] est un tableau de libellés de produits (array_push( )), idem pour les 2 autres.
    Par contre c'est vrai que l'approche ne me semble pas naturelle.

    Citation Envoyé par kate59
    j'ai trouver une class pour un panier mais je voudrai rajouter libelle et prix ttc
    Donne-nous la classe.

Discussions similaires

  1. loop sur tableau associatif
    Par Plawi dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 28/02/2005, 11h29
  2. tableau associatif en asp ?
    Par bigsister dans le forum ASP
    Réponses: 5
    Dernier message: 26/01/2005, 16h47
  3. asp tableau associatif
    Par rfernandez dans le forum ASP
    Réponses: 6
    Dernier message: 19/12/2003, 18h58
  4. [langage] TRI TABLEAU ASSOCIATIF
    Par proner dans le forum Langage
    Réponses: 5
    Dernier message: 04/03/2003, 16h38
  5. [langage] Réinitialiser un tableau associatif.
    Par totox17 dans le forum Langage
    Réponses: 2
    Dernier message: 28/01/2003, 16h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo