J'ai trouvé un code sur internet assez simple pour créer des courbes (statistiques).
Les valeurs sont stockées dans des array().
Si rentre les valeurs directement dans les tableaux, y'a pas de soucis, par contre dès que j'essaie de les mettre depuis une BDD... ça marche pas...
Une idée ?!
<?php
// Tableau des légendes
$legend = array('Gaves','Nord 47-24','Sables','Sud 47','Sud Adour');
// Mise en forme des légendes
foreach($legend as $key => $value){
if(strlen($value)>15){
$lbl = substr($value,0,14).'.';
}
else{
$lbl = str_pad($value, 15 , ' ');
}
$legend[$key] = $lbl;
}
$count = 0;
//$data3 = array ('001','002','003');
$req = "SELECT * FROM `papillons` WHERE `zone` LIKE 'Gaves' AND `reseau` LIKE 'Arvalis' AND `ravageur` LIKE 'Pyrale' AND `piege` LIKE 'Pheromone'";
$retour = mysql_query($req);
/*while ($donnees = mysql_fetch_array($retour)) // On fait une boucle pour lister les résultats
{
//$data3[]=$donnees['effectif'];
//echo ($data3[$count].'<br>');
$effectif = $donnees['effectif'];
$data3[$count] = array($effectif);
$count++;
}
echo ("count = ".$count);*/
// Tabeau des valeurs
$data3[] = array(5,5,6,0,1,1);
$data3[] = array(12,16,18,25,28,20);
$data3[] = array(5,11,10,8,12,0);
$data3[] = array(30,25,28,29,34,25);
$data3[] = array(16,20,23,14,20,33);
// Tabeau des couleurs
$color3 = array('#92DDF3','#5C69AA','#A35E9E','#DF6C6C','#33CC00');
// Tableau des libelles de l'axe des abcisses
$lblAbs = array('01/2008','02/2008','03/2008','04/2008','05/2008','06/2008');
$title = " Piégeage de Pyrale en Aquitaine 2012 - Pièges phéromone";
$width = 750;
$height = 500;
insertStatImage(2,$width,$height,$title,$legend,$data3,$color3,$lblAbs);
?>