Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Images > JpGraph
JpGraph Forum d'entraide pour la bibliothèque JpGraph permettant de manipuler des images en PHP. Avant de poster -> tutoriels JpGraph
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/07/2011, 10h36   #1
Invité de passage
 
deesse mba
Inscription : octobre 2010
Messages : 19
Détails du profil
Informations personnelles :
Nom : deesse mba

Informations forums :
Inscription : octobre 2010
Messages : 19
Points : 1
Points : 1
Par défaut débuter avec un premier exemple jpgraph

je travaille avec easyphp et là il me faut faire un graphe en utilisant des données d'une base de données, j'ai choisi jpgraph mais là je bloque avec un premier exemple tout simple ,voilà les erreurs :
Warning: include(C:\Program Files\EasyPHP-5.3.6.0\www est\jpgraph\jpgraph.php) [function.include]: failed to open stream: Invalid argument in C:\Program Files\EasyPHP-5.3.6.0\www\test\image.php on line 2

Warning: include() [function.include]: Failed opening 'C:\Program Files\EasyPHP-5.3.6.0\www est\jpgraph\jpgraph.php' for inclusion (include_path='.;C:\php\pear') in C:\Program Files\EasyPHP-5.3.6.0\www\test\image.php on line 2

Warning: include(C:\Program Files\EasyPHP-5.3.6.0\www est\jpgraph\jpgraph_line.php) [function.include]: failed to open stream: Invalid argument in C:\Program Files\EasyPHP-5.3.6.0\www\test\image.php on line 3

Warning: include() [function.include]: Failed opening 'C:\Program Files\EasyPHP-5.3.6.0\www est\jpgraph\jpgraph_line.php' for inclusion (include_path='.;C:\php\pear') in C:\Program Files\EasyPHP-5.3.6.0\www\test\image.php on line 3

Fatal error: Class 'Graph' not found in C:\Program Files\EasyPHP-5.3.6.0\www\test\image.php on line 8

MERCI POUR VOTRE TEMPS .
deessemba est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2011, 10h41   #2
Futur Membre du Club
 
Homme Vincent
Étudiant
Inscription : juillet 2011
Messages : 30
Détails du profil
Informations personnelles :
Nom : Homme Vincent
Localisation : France, Morbihan (Bretagne)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : juillet 2011
Messages : 30
Points : 15
Points : 15
Peux tu afficher ton code de image.php, que l'on puisse voir quelle est la ligne qui pose problème.

A parement cela semble être un problème au niveau de ta fonction include, dans laquelle tu ne donnes pas le bon argument.
Domotik35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2011, 10h42   #3
Invité de passage
 
deesse mba
Inscription : octobre 2010
Messages : 19
Détails du profil
Informations personnelles :
Nom : deesse mba

Informations forums :
Inscription : octobre 2010
Messages : 19
Points : 1
Points : 1
voici le bout de code dont je desire avoir un graphe :

<?php
include ("C:\Program Files\EasyPHP-5.3.6.0\www\test\jpgraph\jpgraph.php");
include ("C:\Program Files\EasyPHP-5.3.6.0\www\test\jpgraph\jpgraph_line.php");

$ydata = array(8,3,16,2,7,25,16);

// Creation du graphique
$graph = new Graph(300,200);
$graph->SetScale("textlin");

// Création du système de points
$lineplot=new LinePlot($ydata);

// On rajoute les points au graphique
$graph->Add($lineplot);

// Affichage
$graph->Stroke();
?>
deessemba est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2011, 10h53   #4
Invité de passage
 
deesse mba
Inscription : octobre 2010
Messages : 19
Détails du profil
Informations personnelles :
Nom : deesse mba

Informations forums :
Inscription : octobre 2010
Messages : 19
Points : 1
Points : 1
je pense que le problème vient du path dans les includes ! comment corriger ce path?? personnellement quand j'ai téléchargé jpgraph, j'ai copier seulement le contenue de 'src' je l'ai nommé jpgraph ,et je l'ai mis au niveau de www , j'ai dé commenté une ligne dans .ini pour activer gd, mais là je sais réellement plus quoi faire,je bloque
deessemba est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2011, 11h01   #5
Membre régulier
 
Avatar de ypcman
 
Homme Yves
Responsable en conduite du changement
Inscription : janvier 2011
Messages : 63
Détails du profil
Informations personnelles :
Nom : Homme Yves
Localisation : France

Informations professionnelles :
Activité : Responsable en conduite du changement
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : janvier 2011
Messages : 63
Points : 73
Points : 73
Essaye donc :
Code :
1
2
require_once("C:/Program Files/EasyPHP-5.3.6.0/www/test/jpgraph/jpgraph.php");
require_once ("C:/Program Files/EasyPHP-5.3.6.0/www/test/jpgraph/jpgraph_line.php");
ypcman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2011, 11h06   #6
Invité de passage
 
deesse mba
Inscription : octobre 2010
Messages : 19
Détails du profil
Informations personnelles :
Nom : deesse mba

Informations forums :
Inscription : octobre 2010
Messages : 19
Points : 1
Points : 1
merci merci merci merci c'est bon !
deessemba est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2011, 11h13   #7
Invité de passage
 
deesse mba
Inscription : octobre 2010
Messages : 19
Détails du profil
Informations personnelles :
Nom : deesse mba

Informations forums :
Inscription : octobre 2010
Messages : 19
Points : 1
Points : 1
une dernière chose est ce que je peux integrer ce bout de code dans un autre fichier .php qui fait des calculs pour qu'à la fin j'obtiens les résultats sur un même page.merci
deessemba est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2011, 11h36   #8
Futur Membre du Club
 
Homme Vincent
Étudiant
Inscription : juillet 2011
Messages : 30
Détails du profil
Informations personnelles :
Nom : Homme Vincent
Localisation : France, Morbihan (Bretagne)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : juillet 2011
Messages : 30
Points : 15
Points : 15
Bien sûr !

Il te suffit de mettre dans ta page ou tu souhaites mettre tes résultats:

Code :
1
2
3
<?php
include ("tapage_avec_graphique.php");
?>
à l'endroit que tu veux le graphique. Pour être plus facile à placer dans ta page web, tu peux mettre ce code entre 2 balises <div></div>.

Je sais pas si c'est clair...


PS: Tu as donc bien résolu ton problème d'installation ?
Domotik35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2011, 12h00   #9
Invité de passage
 
deesse mba
Inscription : octobre 2010
Messages : 19
Détails du profil
Informations personnelles :
Nom : deesse mba

Informations forums :
Inscription : octobre 2010
Messages : 19
Points : 1
Points : 1
oui merci ,mais le problème les données à utiliser dans ce graphe se trouvent dans une autre page dont le code est de calculer,et le resultat de ce calcul je l'utilise dans mon graphe, c'est pour ça que j'ai voulu mettre tout le code en un tout mais apparemment c'est pas possible
deessemba est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2011, 13h07   #10
Membre régulier
 
Avatar de ypcman
 
Homme Yves
Responsable en conduite du changement
Inscription : janvier 2011
Messages : 63
Détails du profil
Informations personnelles :
Nom : Homme Yves
Localisation : France

Informations professionnelles :
Activité : Responsable en conduite du changement
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : janvier 2011
Messages : 63
Points : 73
Points : 73
Il me semble que c'est faisable de tout réunir mais pas souhaitable.

En revanche, tu peux tout à fait obtenir l'image du graphe dans une page html en donnant comme source d'une balise image le fichier image.php auquel tu auras fourni les données nécessaires :
Code :
1
2
3
$ydata = array(8,3,16,2,7,25,16);
$ydata_serialized=serialize($ydata);
<img src='image.php?tableauValeurs=$ydata_serialized'>
le path de fichier image est bien sur à adapter à ta configuration ...

Dans le code du fichier image.php, tu doubleslash la ligne définissant $ydata et tu rajoutes la ligne permettant de récupérer les données transmises :
Code :
1
2
//$ydata = array(8,3,16,2,7,25,16);
$ydata=unserialize($_REQUEST['tableauValeurs']);
ypcman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2011, 13h21   #11
Invité de passage
 
deesse mba
Inscription : octobre 2010
Messages : 19
Détails du profil
Informations personnelles :
Nom : deesse mba

Informations forums :
Inscription : octobre 2010
Messages : 19
Points : 1
Points : 1
merci bcp à vous .c'est reglé
deessemba est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h11.


 
 
 
 
Partenaires

Hébergement Web