Quelle difficulté! décidément je pollue ce forum

je me casse les dents sur les histogrammes groupés, n'ayant pas réussi à mettre en application la méthode d'Eric Pommereau j'ai contourner le problème comme conseillé dans un autre tuto en passant par des séries comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
$serie1 = $NbRDVRH; //total appel
$serie2 = $NbR1; //R1
$serie3 = $NbR1ok; //R1 Nok
 
$histo1 = new BarPlot($serie1);
$histo2 = new BarPlot($serie2);
$histo3 = new BarPlot($serie3);
 
$groupeHistos = new GroupBarPlot(array($histo1,$histo2,$histo3));
Sur un de mes graphiques cela ne passe pas car j'ai une valeur à zéro dans le tableau, du coup décalage des barres :-(

je cherche à afficher par recruteur le nombre d'appel par motif d'appels...
pour en faire un tableau comme Eric dans son tuto mais je n'y parviens pas. Voici ce que j'ai fait.
ma requête fonctionne, je l'ai testé :
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
 
$req2 = "select count(*) as Nombre, c.nom_charge as Charge, m.nom_motif_appel as Appel 
from appels a 
inner join charge_rec c on a.id_charge_rec = c.id_charge_rec 
inner join motif_appel m on a.id_motif_appel = m.id_motif_appel 
where a.id_charge_rec in(select id_charge_rec from charge_rec) and a.id_motif_appel in(select id_motif_appel from motif_appel) and date(date_appel) 
between STR_TO_DATE('".$_POST['dateDeb']."', '%d/%m/%Y') AND STR_TO_DATE('".$_POST['dateFin']."', '%d/%m/%Y')
group by c.nom_charge, m.nom_motif_appel order by c.nom_charge asc";
	$resultats2= $connexion->query($req2) ;
 
while($choix2 = $resultats2->fetch(PDO::FETCH_ASSOC))
{
 
	$LARH[] = $choix2['Charge'];
        $donnees[$choix2['Charge']]$choix2['Appel']]=$choix2['Nombre'];			
}
dans la construction du graphique je mets :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
foreach ($donnees as $key => $value) {
	$bplot = new BarPlot($donnees[$key]);
	$bplot->SetFillColor($aColors[$i++]);
	$bplot->SetLegend($key);
	$bplot->SetShadow('black@0.4');
	$aGroupBarPlot[] = $bplot; 
}
mais mon graphique ne se construit pas.

des idées sur l'erreur que je commets ? bien que je pense que ça vienne de la construction de mon array... j'ai testé différentes choses mais rien n'y fait.

Merci d'avance pour vos retours et bonne soirée à vous!!