04-10-2010, 04:33 PM
en php un tableau simple :
$produits[ $idProduit ] = qte;
du coup savoir si la remise à lieu
if (count($produits) > 2 )
laRemiseALieu();
il faudra peut être que tu changes des choses fonction de la notion de produit (est ce que deux éléments de couleur différentes sont un même produit ou deux produits différents, ça dépend des références etc..)
Par exemple au lieu d'être un tableau simple en php, on peut avoir un tableau double :
$produits[ $idProduit ] = array (
objetProduit1, // le premier avec spécificité rouge
objetProduit1, // le second en bleu
objetProduit1, // le troisieme pour gaucher
);
tout dépend donc de ce que veut dire "produit"
A noter, avec le tableau double, tu as de la même manière -via le count- le nombre de produits. Par contre, pour obtenir le nombre de produits il te faut faire un count($produits[ $idProduit ]) au lieu de l'obtenir en lecture simple
en html double liste imbriquée:
<ul id='monPanier'>
<li>Libellé Produit 1<ul>
<li>élément 1</li>
<li>élément 2</li>
<li>élément 3</li></ul></li>
<li>Libellé Produit 2<ul>
<li>élément 4</li>
<li>élément 5</li></ul></li>
<li>Libellé Produit 3<ul>
<li>élément 6</li></ul></li>
</ul>
ainsi je peux voir visuellement (ou jaw's parlant) qu'il y a bien trois types de produit différents
$produits[ $idProduit ] = qte;
du coup savoir si la remise à lieu
if (count($produits) > 2 )
laRemiseALieu();
il faudra peut être que tu changes des choses fonction de la notion de produit (est ce que deux éléments de couleur différentes sont un même produit ou deux produits différents, ça dépend des références etc..)
Par exemple au lieu d'être un tableau simple en php, on peut avoir un tableau double :
$produits[ $idProduit ] = array (
objetProduit1, // le premier avec spécificité rouge
objetProduit1, // le second en bleu
objetProduit1, // le troisieme pour gaucher
);
tout dépend donc de ce que veut dire "produit"
A noter, avec le tableau double, tu as de la même manière -via le count- le nombre de produits. Par contre, pour obtenir le nombre de produits il te faut faire un count($produits[ $idProduit ]) au lieu de l'obtenir en lecture simple
en html double liste imbriquée:
<ul id='monPanier'>
<li>Libellé Produit 1<ul>
<li>élément 1</li>
<li>élément 2</li>
<li>élément 3</li></ul></li>
<li>Libellé Produit 2<ul>
<li>élément 4</li>
<li>élément 5</li></ul></li>
<li>Libellé Produit 3<ul>
<li>élément 6</li></ul></li>
</ul>
ainsi je peux voir visuellement (ou jaw's parlant) qu'il y a bien trois types de produit différents