Jpgraph

Jpgraph - PHP - Programmation

Marsh Posté le 03-05-2013 à 15:19:46    

Bonjour à tous,
 
Pour mon projet de stage j'ai besoin d'afficher des graphes et j'ai trouvé sur internet un librairie Jpgraph qui avait l'air très bien pour ça,
Malheureusement en suivant plusieurs tutoriels j'ai rencontré à chaque fois le même soucis. Avant toute chose je tiens à préciser que j'ai cherché une solution et que malgrès tous les forum que j'ai regardé je n'en ai trouvé aucune.
 
Voilà le code de ma page:

Code :
  1. <?php include('config.php'); ?>
  2. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  3. <html dir="ltr" lang="fr">
  4.     <head>
  5.         <meta charset="utf-8" />
  6. <link rel="stylesheet" href="CSS/style.css" />
  7.         <title>Test jpgraph</title>
  8.     </head>
  9.    
  10.     <body>
  11. <section class=top>
  12.     <a href="index.php"><img src="CSS/logo.png"></a>
  13. </section>
  14.         <header>
  15.     <h1>Test jpgraph</h1>
  16.         </header>
  17. <?php
  18. require_once("include_path_inc.php" );
  19. require_once("jpgraph/src/jpgraph.php" );
  20. require_once("jpgraph/src/jpgraph_bar.php" );
  21. $donnees = array(12,23,9,58,23,26,57,48,12);
  22. $largeur = 250;
  23. $hauteur = 200;
  24. // Initialisation du graphique
  25. $graphe = new Graph($largeur, $hauteur);
  26. // Echelle lineaire ('lin') en ordonnee et pas de valeur en abscisse ('text')
  27. // Valeurs min et max seront determinees automatiquement
  28. $graphe->setScale("textlin" );
  29. // Creation de l'histogramme
  30. $histo = new BarPlot($donnees);
  31. // Ajout de l'histogramme au graphique
  32. $graphe->add($histo);
  33.    
  34. // Ajout du titre du graphique
  35. $graphe->title->set("Histogramme" );
  36.    
  37. // Affichage du graphique
  38. $graphe->stroke();
  39. ?>
  40.         <footer>
  41.     <p>© Høgskolen i Gjøvik</p>
  42.         </footer>       
  43.     </body>
  44. </html>


 
Mais à chaque fois j'ai l'erreur avec

Code :
  1. require_once("include_path_inc.php" );

.
 
Voila ce que me dit l'erreur:
http://www.forum.rasencraft.fr/index.php?attachments/erreur-php-png.14/&temp_hash=30d9f24dd4095c9dfc1d1c427c9ee323
 
Je vous demandes donc si vous pouvez m'aider à résoudre ce problème plus qu'embêtant.
Merci de m'avoir lu.
Cordialement.

Reply

Marsh Posté le 03-05-2013 à 15:19:46   

Reply

Marsh Posté le 03-05-2013 à 16:48:03    

ou est situé include_path_inc.php par rapport a ton fichier text_graph_nicolas.php ? déjà, c'est quoi ce fichier  ?


---------------

Reply

Marsh Posté le 04-05-2013 à 12:02:02    

Clair, rien à voir avec JPgraph. C'est un simple pb de chemin d'accès.
 
Au passage, je te signale que JPgraph est payant pour une utilisation pro ou commerciale (à moins que ça n'ait changé depuis 2007). Une lib qui resemble beaucoup à JPGraph en terme d'architecture : Artichow.
 
Dans mon soft Astres (cf a signature), j'ai fait qq fonctions qui permettent de travailler avec JPGraph ou Artichow de manière totalement identique ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 06-05-2013 à 09:16:41    

J'ai trouvé le ficchier en cherchant, il était en fait plus bas dans le site:
http://www.phpfacile.com/creer_un_ [...] aph_1.php5
 
En revanche je me trouve avec un nouvis soucis, je n'obtient pas de graph mais l'icone d'une image invalide sur mon site.
Verriez vous un soucis dans mon code ?

Reply

Marsh Posté le 06-05-2013 à 18:07:41    

Bah dans ton code il y a du html, donc forcément tu ne pourras pas afficher une image valide puisque t'as fait une sortie, tu devrais d'ailleurs avoir une erreur dans le code source de ta page informant de ceci, headers already sent blabla.
 
Le code générant ton image doit être dans un fichier séparé, et évidemment être inséré dans ta balise img.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed