<?
$i=5;
$a['achats'][$i]['prix']=3;
print_r($a);
echo "<br>";
echo "<br>";
echo $a['achats'][$i]['prix'];
echo "<br>";
echo ++$a['achats'][$i]['prix'];
?>
affiche Code : Tout sélectionner
Array ( [achats] => Array ( [5] => Array ( [prix] => 3 ) ) )
3
4
function total_prix($prix)
{
$count = count($_SESSION['achats']);
for($i=0;$i<$count;$i++)
{
$tot = $_SESSION['achats'][$i]['prix'];
}
foreach($_SESSION['achats'] as $valeur)
{
$valeur_totale += $valeur;
}
echo $valeur_totale;
}
voila ma fonction .... en esperant que vous m aiderai a trouver la solution[/php]
function total_prix()
{
//Parcours des achats
foreach($_SESSION['achats'] => $achat)
{
//Initialisation du total pour cet achat
$total_achat = 0:
//Parcours des prix de cet achat
foreach($achat['prix'] => $prix)
{
//Ajout du prix au total par achat
$total_achat += $prix
}
}
}
function total_prix()
{
//Parcours des achats
foreach($_SESSION['achats'] => $achat) // la ligne ou il y a le parse error ...
{
//Initialisation du total pour cet achat
$total_achat = 0:
//Parcours des prix de cet achat
foreach($achat['prix'] => $prix)
{
//Ajout du prix au total par achat
$total_achat += $prix
}
}
}
... dans lequel j'ai fait des erreurs de syntaxesj'ai repris tel quel le code de zeus ...
function total_prix()
{
//Parcours des achats
foreach($_SESSION['achats'] => $achat) // la ligne ou il y a le parse error ...
{
//Initialisation du total pour cet achat
$total_achat = 0; // <= j'avais mis : au lieu de ;
//Parcours des prix de cet achat
foreach($achat['prix'] => $prix)
{
//Ajout du prix au total par achat
$total_achat += $prix; //<= j'avais oublié le ;
}
}
}Mais ce sont des erreurs que tu aurais pu trouver tout seul