Il ne faut faire QU'UN SEUL mysql_result.
Toutes les "sommes" sont des résultats de la MÊME requête.
Remplace :
par :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 $totMT_1 = mysql_result($sql_sum, 0, 'com_fact_montant_final'); $totMT_1= number_format($totMT_1, 2, ',', ' '); echo 'totMT_1 : '.$totMT_1.'<br>'; $totcomretro = mysql_result($sql_sum, 0, 'com_fact_retrocommission'); $totcomretro= number_format($totcomretro, 2, ',', ' '); echo 'totcomretro : '.$totcomretro.'<br>'; $totcombq = mysql_result($sql_sum, 0, 'com_fact_commission_banque'); $totcombq= number_format($totcombq, 2, ',', ' '); echo 'totcombq : '.$totcombq.'<br>'; $totfrmt = mysql_result($sql_sum, 0, 'com_frmd_mt') + mysql_result($sql_sum, 0, 'com_immo_frais_courtage'); $totfrmt= number_format($totfrmt, 2, ',', ' '); echo 'totfrmt : '.$totfrmt.'<br>'; $totcomnette = mysql_result($sql_sum, 0, 'com_fact_commission_nette'); $totcomnette= number_format($totcomnette, 2, ',', ' '); echo 'totcomnette : '.$totcomnette.'<br>';
Tu codes "à la va-comme-je-te-pousse" !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 // ---------- // Résultat de la requête $row_sum = mysql_result($sql_sum); // ---------- // Récupération des données (issues de la requête) $totMT_1 = $row_sum['com_fact_montant_final']; $totcomretro = $row_sum['com_fact_retrocommission']; $totcombq = $row_sum['com_fact_commission_banque']; $totfrmt = $row_sum['com_frmd_mt'] + $row_sum['com_immo_frais_courtage']; $totcomnette = $row_sum['com_fact_commission_nette']; // ---------- // Formatage $totMT_1 = number_format($totMT_1, 2, ',', ' '); $totcomretro = number_format($totcomretro, 2, ',', ' '); $totcombq = number_format($totcombq, 2, ',', ' '); $totfrmt = number_format($totfrmt, 2, ',', ' '); $totcomnette = number_format($totcomnette, 2, ',', ' '); // ---------- // Affichage echo 'totMT_1 : '.$totMT_1.'<br>'; echo 'totcomretro : '.$totcomretro.'<br>'; echo 'totcombq : '.$totcombq.'<br>'; echo 'totfrmt : '.$totfrmt.'<br>'; echo 'totcomnette : '.$totcomnette.'<br>';
Tu dois être plus RIGOUREUX !
- récupération des données (issues de la requête)
- formatage
- affichage
Sinon, tu vas continuer à galérer.
N.B. Il faut même (sans doute) faire appel à floatval() sur les données récupérées, pour éviter de concaténer des chaines au lieu des additions voulues.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 // ---------- // Récupération des données (issues de la requête) $totMT_1 = floatval($row_sum['com_fact_montant_final']); $totcomretro = floatval($row_sum['com_fact_retrocommission']); $totcombq = floatval($row_sum['com_fact_commission_banque']); $totfrmt = floatval($row_sum['com_frmd_mt']) + floatval($row_sum['com_immo_frais_courtage']); $totcomnette = floatval($row_sum['com_fact_commission_nette']);
Partager