[JpGraph] Problème d'affichage de données d'une requête
Bonjour,
J'ai un petit soucis avec l'affichage d'un camembert de la lib JPGraph.
En effet, le code ci dessous m'affiche un
Citation:
jpgraph error 15009, illegal pie plot, sum of all data is zero for pie plot
Là où je ne comprends pas, c'est que lorsque je rentre les données manuellement, cela marche alors que dans les deux cas, il s'agit d'un tableau avec les mêmes données.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| <?php
require_once ('jpgraph/src/jpgraph.php');
require_once ('jpgraph/src/jpgraph_pie.php');
$req = 'SELECT mesdonnees FROM matable ';
$sql = mysql_query($req);
$values = array();
//$donnees = array(1,5,8,9,7,7);
while ( $data = mysql_fetch_assoc($sql))
{
$values[] = $data['mesdonnees'];
}
/*echo '<pre>';
print_r($donnees);
echo '</pre>';
echo '<br />';
echo '<pre>';
print_r($values);
echo '</pre>';
*/
$largeur = 600;
$hauteur = 600;
// Initialisation du graphique
$graphe = new PieGraph($largeur, $hauteur);
// Creation du camembert
$camembert = new PiePlot($values); // avec $donnees cela marche
// Ajout du camembert au graphique
$graphe->add($camembert);
// Ajout du titre du graphique
$graphe->title->set("Titre du graphique");
// Affichage du graphique
$graphe->stroke();
?> |
Auriez vous un indice ?