Je suis en train de faire un panier et je voudrais faire tableau récapitulatif de ce qu'il y a dans le panier, j'arrive à faire une fonction qui compte le produit que je lui passe en paramètre :
function compter_prd($article)
{
$prd_panier=0;
$nb_articles = count($_SESSION['panier']['id_article']);
for($i=0;$i<$nb_articles;$i++)
{
if($_SESSION['panier']['id_article'][$i] == $article)
{
$prd_panier=$prd_panier+1;
$montant += $_SESSION['panier']['qte'][$i] * $_SESSION['panier']['prix'][$i];
}
}
echo "<tr><td>".$article."</td><td>".$prd_panier."</td><td>".$montant."</td></tr>";
}
Mais ce que je voudrais est une fonction qui me compte tout les produits qui ont le même nom sans que je le spécifie en entré (je ne suis pas censé savoir ce qu'il y a dans le panier) et qui accessoirement calcule le prix total par article et le total des totals.Voici l'architecture de mon tableau et un dump avec deux articles dedans :
$_SESSION['panier'] = array();
$_SESSION['panier']['id_article'] = array();
$_SESSION['panier']['qte'] = array();
$_SESSION['panier']['prix'] = array();
Array ( [id_article] => Array ( [0] => Sebadoh [1] => Dinosaur ) [qte] => Array ( [0] => 1 [1] => 1 ) [prix] => Array ( [0] => 10 [1] => 15 ) )
Merci.
