Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/11/2010, 11h11   #1
Membre du Club
 
Inscription : janvier 2008
Messages : 704
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 704
Points : 66
Points : 66
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 :
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 :
1
2
3
array_push( $_SESSION['panier']['libelleProduit'],$libelleProduit);
array_push( $_SESSION['panier']['qteProduit'],$qteProduit);
array_push( $_SESSION['panier']['prixProduit'],$prixProduit);

merci.
kate59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2010, 14h37   #2
Membre éclairé
 
Inscription : octobre 2004
Messages : 235
Détails du profil
Informations forums :
Inscription : octobre 2004
Messages : 235
Points : 360
Points : 360
Citation:
Envoyé par kate59 Voir le message
j'avais penser faire plutot quelque chose de ce style, n'est ce pas mieux ?

Code :
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.
Joker-eph est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2010, 21h24   #3
Expert Confirmé
 
Avatar de Séb.
 
Inscription : mars 2005
Messages : 2 815
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France

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

Informations forums :
Inscription : mars 2005
Messages : 2 815
Points : 3 440
Points : 3 440
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.
__________________
Un problème exposé clairement est déjà à moitié résolu
Keep It Smart and Simple
Séb. est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h11.


 
 
 
 
Partenaires

Hébergement Web