j'ai un bon de commande avec des articles qui ont une quantité de 1
d'autres articles qui ont une quantité de 10 ,20 ou 30
je souhaiterais lors d'une commande récupérer toutes ces quantités et les additionner
voici mon code qui ne fonctionnent pas
par exemple si je rentre dans ma commande 3 articles 77777 + 2 articles 88888 +5 articles 99999 + 1 article 2006 +1 article 3025 +8 articles 4005
le total doit être de 20
Code : Tout sélectionner
// je commence a decompresser commande pour recuperer les champs
$datanom = $commande;
$decodenom = json_decode($datanom);
$mailData1 = "";
$mailData2 = "";
$mailData3 = "";
$mailData4 = "";
$counts = [];
foreach ($decodenom as $curr_elementnom) {
$fieldName = $curr_elementnom->nom;
$fieldQty = $curr_elementnom->quantite;
$fieldPrice = $curr_elementnom->prix;
$fieldimg = $curr_elementnom->url;
if ( $fieldQty != 0 ) {
if ($fieldPrice != 0) {
if ($fieldName == 77777) {
$input1 = '<div style ="border:solid;">
<div style ="float: left;width: 50%;"> voici le nom</div >
<div style =""> ' . $fieldName . '</div>
<div style ="float: left;width: 50%;"> qanditée</div >
<div style =""> ' . $fieldQty . '</div >
</div><br><br><br>';
$mailData1 .= $input1;
@$counts[$fieldName]++;
}
elseif ($fieldName == 88888) {
$input2 = '<div style ="border:solid;">
<div style ="float: left;width: 50%;"> voici le nom</div >
<div style =""> ' . $fieldName . '</div>
<div style ="float: left;width: 50%;"> qanditée</div >
<div style =""> ' . $fieldQty . '</div >
</div><br><br><br>';
$mailData2 .= $input2;
@$counts[$fieldName]++;
}
elseif ($fieldName == 99999) {
$input3 = '<div style ="border:solid;">
<div style ="float: left;width: 50%;"> qanditée</div >
<div style =""> ' . $fieldQty . '</div >
<div style ="float: left;width: 50%;"> voici le nom</div >
<div style =""> ' . $fieldName . '</div>
</div><br><br><br>';
$mailData3 .= $input3;
@$counts[$fieldName]++;
}
else {
$input4 ='<div style ="border:solid;">
<div style ="float: left;width: 50%;"> qanditée</div >
<div style =""> ' . $fieldQty . '</div >
<div style ="float: left;width: 50%;"> voici le nom</div >
<div style =""> ' . $fieldName . '</div>
</div><br><br><br>';
$mailData4 .= $input4;
@$counts['other']++;
}
}
}
}