Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 22-04-2009 10:07:45

kindy
Membre
Date d'inscription: 17-04-2009
Messages: 32

[Resolu]google chart api

Bonjour,

Pour mon stage je dois réaliser un graphe. J'ai effectué des recherches et j'ai trouvé google chart qui me semble être la meilleure solution pour mon projet.

J'ai effectué quelques recherches et je suis tombée sur ce site Zend_Service_Gchart-Alt.

J'ai récupéré les classes, essayé l'exemple qui est donné mais lorsque ma page s'affiche, à la place d'avoir mon graphe j'ai une icône avec un fichier déchiré.

Pouvez vous me dire quel est le problème ?

Merci

Dernière modification par kindy (22-04-2009 12:10:04)

Hors ligne

 

#2 22-04-2009 11:06:48

dmathieu
Membre
Lieu: Lyon, France
Date d'inscription: 09-02-2009
Messages: 50
Site web

Re: [Resolu]google chart api

Ouvre le code source de ta page, regarde l'adresse générée pour l'image de ton graph et va dessus.
La, l'erreur devrait s'afficher plus explicitement.


Il faut aimer les autres, non pour soi, mais pour eux - Proverbe Espagnol

Hors ligne

 

#3 22-04-2009 11:33:09

kindy
Membre
Date d'inscription: 17-04-2009
Messages: 32

Re: [Resolu]google chart api

Quand je vais dessus ça me met ça comme erreur :

Fatal error: Uncaught exception 'Zend_Controller_Action_Exception' with message 'Action "3c" does not exist and was not trapped in __call()

mais je sais pas pourquoi il me met cette erreur comme quoi il ne trouve pas l'action 3c, je l'ai nulle part.


Quand je regarde les propriétés de l'image, l'emplacement à pour valeur :

http://localhost/center/GererSav/%3C?=$gc-%3EgetImageUrl(Zend_Service_Gchart::CHART_TYPE_PIE);?%3E


Merci pour ton aide

Hors ligne

 

#4 22-04-2009 11:34:38

dmathieu
Membre
Lieu: Lyon, France
Date d'inscription: 09-02-2009
Messages: 50
Site web

Re: [Resolu]google chart api

Il semble que tu ait mal placé le tag d'ouverture du code php (<?php). Il mets l'appel à la méthode directement dans le code source de la page la.

Peux-tu donner l'appel à getImageUrl que tu a dans ta page (avec les deux lignes au dessus).


Il faut aimer les autres, non pour soi, mais pour eux - Proverbe Espagnol

Hors ligne

 

#5 22-04-2009 11:45:52

kindy
Membre
Date d'inscription: 17-04-2009
Messages: 32

Re: [Resolu]google chart api

alors voici tout ce que j'ai dans ma vue :

<?php

//configuration du graphe
        $gc = new Zend_Service_Gchart();

        // size
        $size = new Zend_Service_Gchart_Parameter_Size('320', '200');

        // data
        $data = new Zend_Service_Gchart_Parameter_Data_Text();
        $sid = $data->addDataSeries(array(20, 22, 15, 45, 10));
        $sid2 = $data->addDataSeries(array(21, 11, 24, 10, 55));
        $data->setScaled(true);

        // title
        $title = new Zend_Service_Gchart_Parameter_Title("Performance Comparison\nAwesomeness vs. Uberness");

        // legend
        $legend = new Zend_Service_Gchart_Parameter_Legend($data);
        $legend->setDataLabel($sid, 'Awesomeness');
        $legend->setDataLabel($sid2, 'Uberness');
        $legend->setPosition( Zend_Service_Gchart_Parameter_Legend::LEGEND_POSITION_BOTTOM );

        // colors
        $colors = new Zend_Service_Gchart_Parameter_Colors($data);
        $colors->setSeriesColor($sid2, '0000ff');
        $colors->addColors(array('ff0000', '00ff00', 'ffff00', '00ffff'));

        // required parameters
        $gc->setData($data);
        $gc->setSize($size);

        // optional parameters
        $gc->addParameter($legend);
        $gc->addParameter($colors);
        $gc->addParameter($title);

?>

<img src='<?=$gc->getImageUrl(Zend_Service_Gchart::CHART_TYPE_PIE);?>'>


et ma fonction getImageUrl est dans une classe dédié à cet API
si tu veux le code il est sur ce lien : http://framework.zend.com/wiki/display/ … Gchart-Alt
je ne l'ai pas mis car il est assez long

Hors ligne

 

#6 22-04-2009 11:48:04

kindy
Membre
Date d'inscription: 17-04-2009
Messages: 32

Re: [Resolu]google chart api

je viens de voir que mon lien ne fonctionne pas.

le voici : http://framework.zend.com/wiki/display/ … Gchart-Alt

Hors ligne

 

#7 22-04-2009 11:48:25

dmathieu
Membre
Lieu: Lyon, France
Date d'inscription: 09-02-2009
Messages: 50
Site web

Re: [Resolu]google chart api

Tu ne dois pas avoir les short tags d'activés.
Voir short_open_tag

Tu coup il faut que tu remplace

Code:

<img src='<?=$gc->getImageUrl(Zend_Service_Gchart::CHART_TYPE_PIE);?>'>

Par

Code:

<img src='<?php echo $gc->getImageUrl(Zend_Service_Gchart::CHART_TYPE_PIE); ?>'>

Il faut aimer les autres, non pour soi, mais pour eux - Proverbe Espagnol

Hors ligne

 

#8 22-04-2009 11:53:28

kindy
Membre
Date d'inscription: 17-04-2009
Messages: 32

Re: [Resolu]google chart api

ça fonctionne !

Merci beaucoup pour ton aide.
Je vais aller lire la doc que tu m'as donnée pour mieux comprendre. wink

Hors ligne

 

#9 08-03-2012 03:50:00

inzaghi
Membre
Date d'inscription: 09-08-2011
Messages: 74

Re: [Resolu]google chart api

kindy a écrit:

ça fonctionne !

Merci beaucoup pour ton aide.
Je vais aller lire la doc que tu m'as donnée pour mieux comprendre. wink

Salut pouviez vous m'aider en me donnant les différentes étapes à créer ?

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages