Bonsoir à tous , c'est la premiére fois que j'utilise jPgraph et j'en ai bien besoin dans un projet.
Pour l'instant je fais quelques test pour bien comprendre le fonctionnement.
Cependant mes tests sont un échec par faute d'une mauvaise manipulation de ma part, j'obtiens de drôle de message d'erreur.
Mon code :
Ce code m'affiche cette erreur :
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
25
26
27
28
29
30
31 function displayFormsClient(){ $dbh = new PDO(*************************); $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $stmt = $dbh->prepare('SELECT * FROM clients'); if (!$stmt) { throw new Exception('Erreur de chargement'); } $stmt->setFetchMode(PDO::FETCH_ASSOC); $stmt->execute(); $result = $stmt->fetchAll(); foreach ($result as $tabs){ $tableau = $tabs['id']; } var_dump($tableau); // On spécifie la largeur et la hauteur du graphique conteneur $graph = new PieGraph(400,300); // Créer un graphique secteur (classe PiePlot) $oPie = new PiePlot($tableau); // position du graphique (légèrement à droite) $oPie->SetCenter(0.4); // Ajouter au graphique le graphique secteur $graph->Add($oPie); // Provoquer l'affichage (renvoie directement l'image au navigateur) $this->smarty->assign('graph',$graph->Stroke()); $this->smarty->display('client/form.tpl'); }
Ou me suis je planté, je suppose que c'est la récupération du tableau qui déconnestring(1) "1"
Warning: array_reverse() [function.array-reverse]: The argument should be an array in /Applications/MAMP/htdocs/encoder/lib/jpGraph/jpgraph_pie.php on line 60
JpGraph Error Illegal pie plot. Sum of all data is zero for Pie Plot
Partager