[JpGraph] Un débutant et JPgraph
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 :
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 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();
} |
$arrayAll = 100 et $arrayCritere = 2.
J'ai fais un affichage de mes resultats d'une façon basique
Code:
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 />"; |
Mon problème : message d'erreur m'indiquant :"The image XXX cannot be displayed because it contains errors"
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 ^^