Bonjour à toutes et à tous !
Attention, le post est assez long... Mais je vous remercie de bien vouloir prendre le temps de m'aider....
Je debute totalement avec cette lib pour créer des graphiques pour mon application. Pour commencer à manipuler, j'ai récupéré le code d'un tuto (très clair) de ce site (http://eric-pommereau.developpez.com...age=graphiques). Je m'en suis vraiment servis.
MON CODE :
$arrayAll = 100 et $arrayCritere = 2.
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62 if(!empty($_POST['choixGraph'])) //Choix du graphique { if($_POST['choixGraph']=="bar") { echo "Vous avez choisi le graphique en : ".$_POST['choixGraph']."<br />"; //Mettre le code ici } else if($_POST['choixGraph']=="camembert") { echo "Vous avez choisi le graphique en : ".$_POST['choixGraph']."<br />"; //Mettre le code ici // ***************************************** // Création du graphique // ***************************************** // On spécifie la largeur et la hauteur du graph $graph = new PieGraph(800,400); // Ajouter une ombre au conteneur $graph->SetShadow(); // Donner un titre $graph->title->Set("Volume des ventes par années style PIE 3D"); // Quelle police et quel style pour le titre // Prototype: function SetFont($aFamily,$aStyle=FS_NORMAL,$aSize=10) // 1. famille // 2. style // 3. taille $graph->title->SetFont(FF_GEORGIA,FS_BOLD, 12); // Créer un camembert $pie = new PiePlot3D($arrayCritere); // Quelle partie se détache du reste $pie->ExplodeSlice(12); // Spécifier des couleurs personnalisées... #FF0000 ok $pie->SetSliceColors(array('red', 'blue', 'green')); // Légendes qui accompagnent le graphique, ici chaque année avec sa couleur $pie->SetLegends($arrayAll); // Position du graphique (0.5=centré) $pie->SetCenter(0.5); // Type de valeur (pourcentage ou valeurs) $pie->SetValueType(PIE_VALUE_ABS); // Personnalisation des étiquettes pour chaque partie $pie->value->SetFormat('%d ventes'); // Personnaliser la police et couleur des étiquettes $pie->value->SetFont(FF_ARIAL,FS_NORMAL, 9); $pie->value->SetColor('blue'); // ajouter le graphique PIE3D au conteneur $graph->Add($pie); // Provoquer l'affichage $graph->Stroke(); }
J'ai fais un affichage de mes resultats d'une façon basique
Mon problème : message d'erreur m'indiquant :"The image XXX cannot be displayed because it contains errors"
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 while ($row = mysqli_fetch_assoc($resuStats)) { $critere++; ?> <tr> <td><?php echo $row["Matricule_Cand"]?></td> <td><?php echo $row["Civilite_Cand"]?></td> <td><?php echo $row["Nom_Cand"]?></td> <td><?php echo $row["Etat"]?></td> <td><?php echo $row["Affectation"]?></td> <td><?php echo $row["Type"]?></td> <td><?php echo $row["Code_Groupe"]?></td> </tr> <?php } } //Fin affichage des tables ?> </table> <?php $arrayCritere[] = $critere; echo $critere." personnes répondant aux criteres <br />";
Je vous remercie si vous avez pris le temps de tout lire !
Et je vous remercie encore plus si vous pouvez m'éclairer sans pour autant re-ecrire mon code, c'est pas comme ca que j'apprendrais ^^
Partager