Jpgraphe problème d'utilisation

Résolu
kyuubi6 -  
 kyuubi6 -
Bonjour tout le monde :D ,

Mon patron me demande de génère toutes sortes de statistiques à partir d'enquêtes encoder dans ma db, pour cela je pensais utiliser la librairie JPGraphe qui apparement est bien "cotée" mais déjà arrivé au exemple je plante.
Voici mon code de départ :
<?php
require_once ('jpgraph/src/jpgraph.php');
require_once ('jpgraph/src/jpgraph_pie.php');
// Some data
$data = array(40,21,17,14,23);

// Create the Pie Graph. 
$graph = new PieGraph(350,250);

//$theme_class="DefaultTheme";
//$graph->SetTheme(new $theme_class());

// Set A title for the plot
$graph->title->Set("A Simple Pie Plot");
$graph->SetBox(true);

// Create
$p1 = new PiePlot($data);
$graph->Add($p1);

$p1->ShowBorder();
$p1->SetColor('black');
$p1->SetSliceColors(array('#1E90FF','#2E8B57','#ADFF2F','#DC143C','#BA55D3'));
$graph->Stroke();
?>

et j'ai le message : L'image "view-source:http://localhost/graphe/camembert.php" ne peut être affichée car elle contient des erreurs.
j'ai fait une page index.php qui appel camembert.php de cette façon :
<img src=camembert.php />
mais il m'affiche une image grise et si je vais voir le code source j'ai le message d'erreur mit plus haut.

J'ai déjà eu ce genre de prob avec la librairie artichow mais je sais plus comment je l'avais résolu

merci de votre aide :)



2 réponses

boly38 Messages postés 267 Date d'inscription   Statut Membre Dernière intervention   80
 
bonjour,
ce script est correct; je vote pour un problème de répertoire : le répertoire comportant jpgraph doit être dans l'include path php : activer et consulter les traces de PHP pour le vérifier.
0
kyuubi6
 
bonjour,
tout d'abord merci de ta réponse.
Le répertoire contenant le dossier jpgraphe est un dossier dans le www de mon wamp, je ne devrais donc avoir aucun problème.
J'ai essayé de retirer la balise ?> mais ca n'a rien changé
que dois je faire?
0
boly38 Messages postés 267 Date d'inscription   Statut Membre Dernière intervention   80
 
le plus simple est d'activer les traces d'erreur PHP
c'est expliqué ici : https://forums.commentcamarche.net/forum/affich-21201449-le-debug-sur-php
ensuite, rejouer la page et consulter les logs PHP pour savoir de quoi il retourne

il est aussi possible (temporairement) d'afficher le "include path" en début de page pour savoir si le répertoire de jpgraph y est bien présent :
 print get_include_path();  
0
kyuubi6
 
si je mets la ligne dans mon index.php de mon répertoire graphe qui contient jpgraph il me dit :
.;C:\php5\pear
0
boly38 Messages postés 267 Date d'inscription   Statut Membre Dernière intervention   80
 
avec "." çà devrait être bon normalement..
les traces PHP donnent une erreur?
0
kyuubi6
 
euh désole que veux tu dire par avec "." ?
0
boly38 Messages postés 267 Date d'inscription   Statut Membre Dernière intervention   80
 
bien dans le include_path il y a le "." et le répertoire "C:\php5\pear"
"." désigne le répertoire courant
si index et le répertoire "jpgraph" sont tous les deux dans le même répertoire, il doit normalement trouver les fichiers à inclure.
0