Jpgraphe problème d'utilisation

Résolu/Fermé
kyuubi6 - 28 avril 2011 à 16:27
 kyuubi6 - 29 avril 2011 à 15:17
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 mercredi 23 février 2011 Statut Membre Dernière intervention 29 septembre 2016 80
Modifié par boly38 le 28/04/2011 à 16:40
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
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 mercredi 23 février 2011 Statut Membre Dernière intervention 29 septembre 2016 80
Modifié par boly38 le 29/04/2011 à 10:04
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
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 mercredi 23 février 2011 Statut Membre Dernière intervention 29 septembre 2016 80
29 avril 2011 à 10:59
avec "." çà devrait être bon normalement..
les traces PHP donnent une erreur?
0
euh désole que veux tu dire par avec "." ?
0
boly38 Messages postés 267 Date d'inscription mercredi 23 février 2011 Statut Membre Dernière intervention 29 septembre 2016 80
29 avril 2011 à 11:24
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