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

  1. 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
  2. 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
    1. 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
    2. 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
    3. 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
    4. kyuubi6
       
      euh désole que veux tu dire par avec "." ?
      0
    5. 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