IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

[JpGraph] débuter avec un premier exemple jpgraph


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre à l'essai
    Inscrit en
    Octobre 2010
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 19
    Points : 10
    Points
    10
    Par défaut [JpGraph] 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 .

  2. #2
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    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 : 22
    Points
    22
    Par défaut
    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.

  3. #3
    Membre à l'essai
    Inscrit en
    Octobre 2010
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 19
    Points : 10
    Points
    10
    Par défaut
    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();
    ?>

  4. #4
    Membre à l'essai
    Inscrit en
    Octobre 2010
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 19
    Points : 10
    Points
    10
    Par défaut
    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

  5. #5
    Membre éclairé Avatar de ypcman
    Homme Profil pro
    Retraité codeur !
    Inscrit en
    Janvier 2011
    Messages
    599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité codeur !
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2011
    Messages : 599
    Points : 887
    Points
    887
    Par défaut
    Essaye donc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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");
    Participez vous aussi !
    Message utile
    Discussion résolue

  6. #6
    Membre à l'essai
    Inscrit en
    Octobre 2010
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 19
    Points : 10
    Points
    10
    Par défaut
    merci merci merci merci c'est bon !

  7. #7
    Membre à l'essai
    Inscrit en
    Octobre 2010
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 19
    Points : 10
    Points
    10
    Par défaut
    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

  8. #8
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    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 : 22
    Points
    22
    Par défaut
    Bien sûr !

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

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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 ?

  9. #9
    Membre à l'essai
    Inscrit en
    Octobre 2010
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 19
    Points : 10
    Points
    10
    Par défaut
    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

  10. #10
    Membre éclairé Avatar de ypcman
    Homme Profil pro
    Retraité codeur !
    Inscrit en
    Janvier 2011
    Messages
    599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité codeur !
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2011
    Messages : 599
    Points : 887
    Points
    887
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    //$ydata = array(8,3,16,2,7,25,16);
    $ydata=unserialize($_REQUEST['tableauValeurs']);
    Participez vous aussi !
    Message utile
    Discussion résolue

  11. #11
    Membre à l'essai
    Inscrit en
    Octobre 2010
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 19
    Points : 10
    Points
    10
    Par défaut
    merci bcp à vous .c'est reglé

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Premier exemple avec Spring
    Par rami96 dans le forum Spring
    Réponses: 3
    Dernier message: 11/06/2012, 17h41
  2. premier exemple avec seam et GWT
    Par riadhhwajdii dans le forum GWT et Vaadin
    Réponses: 3
    Dernier message: 21/12/2009, 09h46
  3. [MFC je crois] Débuter avec visual c++
    Par flzox dans le forum MFC
    Réponses: 6
    Dernier message: 28/06/2005, 18h31
  4. [JAXP] Débuter avec XML et Java
    Par Fleep dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 04/05/2005, 11h27
  5. Débuter avec Java
    Par reptils dans le forum Débuter avec Java
    Réponses: 9
    Dernier message: 11/07/2004, 21h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo