begin process at 2012 05 30 22:08:07
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

Oracle

 > 

jpgraph ne permet passage variable en URL avec GET !!!!!!!!!


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

jpgraph ne permet passage variable en URL avec GET !!!!!!!!!

jeudi 3 novembre 2011 à 23:37:52 | jpgraph ne permet passage variable en URL avec GET !!!!!!!!!

midoxe

Bonjour,

je rencontre un problème qui me fait chier :p, je travail avec jpgraph pour générer des histogramme ça marche Nikel, donc j'ai essayer de rendre mon affichage dynamique, or que ça ne marche pas du tout.

j'ai essayer de transmettre avec un lien une variable like that :

** page: page1.php **
<a href="graphe.php?var=dada"></a>

** page: graphe.php **

Code PHP :
<?php 
include("src/jpgraph.php"); // inclut la librairie principale
include("src/jpgraph_line.php"); // inclut la librairie des lineplots

//récupération de la variable transmise à savoir var
$year=$_GET['var']; 
echo $year;

//connexion BDD
$conn=oci_connect('hr', 'hr');

//$result = mysql_query('SELECT pc from compare where year(date) = "$year"');
$stmt= oci_parse($conn, "SELECT TOTAL_PAYE FROM CLI_SOMME_MONTANT_VUE");
oci_execute($stmt);

// We need some data
$datay = array();
while ($dow = oci_fetch_array($stmt, OCI_BOTH))
			{
			$datay[] = $dow['TOTAL_PAYE'];//Récupération prix/mois
			}
 
// instance de la classe Graph, la variable $graphique est affecté par l'object créé
//hauteur : 350 and largeur : 250
$graphique = new Graph(600,250,"auto");
 
// instance de la classe LinePlot, la variable $lineplot est affectée par l'objet créé
// ce lineplot contient les points définis dans le tableau $ydonnees
$lineplot = new LinePlot($datay);
 
// cette méthode spécifie le zone du graphique dans l'image avec des coordonnées
$graphique->SetScale("textlin");
 
// cette méthode définit la couleur de la ligne du lineplot
$lineplot->SetColor("blue");
 
// ajoute le lineplot dans le graphique
$graphique->Add($lineplot);
 
// trace the graphique
$graphique->Stroke(); 
 
?>


ce code de marche marche très bien par contre dès que j'introduis :

$year=$_GET['var'];
echo $year;
le graphe ne s'affiche plus et la page est vide

par contre dès que j'enlève la récupération de la variable var du ode le graphe s'affiche ???????

je me bloque la les amis help please
vendredi 4 novembre 2011 à 08:24:32 | Re : jpgraph ne permet passage variable en URL avec GET !!!!!!!!!

cod57

bonjour

je vois un echo
si tu renvois une image il y a sans doute un header de généré pour faire l'image donc pas d'echo avant tout header

Bonne programmation !
vendredi 4 novembre 2011 à 08:35:46 | Re : jpgraph ne permet passage variable en URL avec GET !!!!!!!!!

midoxe

Bonjour,

Apparemment tu n'a pas fais attention à ce que j'ai écris un peu en haut

j'ai essayer de rendre mon affichage dynamique, or que ça ne marche pas du tout.

j'ai essayer de transmettre avec un lien une variable like that :

** page: page1.php **
<a href="graphe.php?var=dada"></a>



Je veux effectivement envoyer une variable qui s'appelle "var" par url depuis la page page1 et le echo sert pour afficher cette variable que j'ai envoyé par url.

puisque

header de généré pour faire l'image

tu n'a pas une solution par hasard pour recevoir cette variable depuis page1 pck à vrai dire mon but et de l'exploiter dans une requête
Mercii
vendredi 4 novembre 2011 à 08:59:01 | Re : jpgraph ne permet passage variable en URL avec GET !!!!!!!!!

cod57


si j'ai fait attention mais ton graphe est une image et elle renvoyée par la class donc un header() doit etre renvoyé au navigateur il faut pas faire d'affichage avant ...

tu peux afficher le resultat comme ça sans doute

ex

<img src="graph.php?year=2010">


Bonne programmation !
vendredi 4 novembre 2011 à 09:04:26 | Re : jpgraph ne permet passage variable en URL avec GET !!!!!!!!!

cod57


je viens de le tester c'est bien ça c'est le header ...

mon test
Code PHP :
<?php 
include("jpgraph/src/jpgraph.php"); // inclut la librairie principale
include("jpgraph/src/jpgraph_line.php"); // inclut la librairie des lineplots

//récupération de la variable transmise à savoir var
$year=$_GET['var']=2011; 
//echo $year;

//connexion BDD

/*
$conn=oci_connect('hr', 'hr');

//$result = mysql_query('SELECT pc from compare where year(date) = "$year"');
$stmt= oci_parse($conn, "SELECT TOTAL_PAYE FROM CLI_SOMME_MONTANT_VUE");
oci_execute($stmt);

// We need some data
$datay = array();
while ($dow = oci_fetch_array($stmt, OCI_BOTH))
			{
			$datay[] = $dow['TOTAL_PAYE'];//Récupération prix/mois
			}
  */
// instance de la classe Graph, la variable $graphique est affecté par l'object créé
//hauteur : 350 and largeur : 250
$graphique = new Graph(600,250,"auto");
 
// instance de la classe LinePlot, la variable $lineplot est affectée par l'objet créé
// ce lineplot contient les points définis dans le tableau $ydonnees
$lineplot = new LinePlot($datay=1);
 
// cette méthode spécifie le zone du graphique dans l'image avec des coordonnées
$graphique->SetScale("textlin");
 
// cette méthode définit la couleur de la ligne du lineplot
$lineplot->SetColor("blue");
 
// ajoute le lineplot dans le graphique
$graphique->Add($lineplot);
 
// trace the graphique
$graphique->Stroke(); 
 
?>


Bonne programmation !
vendredi 4 novembre 2011 à 09:24:26 | Re : jpgraph ne permet passage variable en URL avec GET !!!!!!!!!

midoxe

Bonjour,

déja Merci pour ta réponse, mais je vois pas comment je vais afficher la variable var
que moi je vise envoyer par url depuis la page : page1.php

comme ça : <a href="graphe.php?var=dada"></a>

je ne vois pas dans ton code la façon d'afficher var

Autre chose pourrais-je mettre:

Code PHP :
<?php
session_start();
?>


et afficher par la suite le login de la session courant si c'est possible montre moi stp comment. je serai très reconnaissant
vendredi 4 novembre 2011 à 09:44:50 | Re : jpgraph ne permet passage variable en URL avec GET !!!!!!!!!

cod57

j'ai une idée de ton besoin tu te connectes à ta base tu récupères des infos et tu veux un graphe dynamique en fait ton code est presque terminé d&#8217;après moi c'est un problème d'organisation

oui je pense que tu peux utiliser session
...

ex
graph.php le fichier précédent ce post
affichemoi.php

Code PHP :
<?php
if(!empty($_POST['annee'])){
$year=$_POST['annee'];
echo '<img src="graph.php?year='.$year.'">';
}else{
}
?>
<form action="" method="post">
annee : <input type="text" name="annee">
<input type="submit" value="ok">
</form>




Bonne programmation !
vendredi 4 novembre 2011 à 12:06:07 | Re : jpgraph ne permet passage variable en URL avec GET !!!!!!!!!

midoxe

Merci cod57, pour ton aide précieux j'ai arriver à faire fonctionner le truc en utilisant une variable de session directement dans ma requete


Cette discussion est classée dans : variable, jpgraph, graphique, marche, lineplot


Répondre à ce message

Sujets en rapport avec ce message

jpgraph -->Pb de débutant [ par chamhallot ] Bonjour à tous,Voila je viens de découvrir la librairie Jpgraph que j'utilise pour afficher une courbe représentant le chiffre d'affaire des ventes ré Graphique avec jpgraph mais avec des date (2005-06-03), help :D [ par Tortue95 ] Salut a tous :D voila g un souci avec jpgraph voila les array que g une peut pres: $datay = array(10,20,40,0,30,15,65)$datax = array(2005-06-01,2005-0 Librairie graphique Jpgraph [ par LaTatadu91 ] Salut a tous, Voila je m'exerce au PHP et j'ai decouvert cette librairie qui me parait enorme le probleme est que il y a certaines fonctionnalité que Graphique pas visible avec wamp [ par LaTatadu91 ] Bonjour tout le monde, voila j'ai un gros probleme, j'ai un scipt qui utilise jpgraph et qui fonctionne tres bien sous easyphp 1.7 depuis j'ai instal Graphique sous JpGraph !!! [ par lolo80000 ] Bonjour à tous,Voila, pour réaliser des graphiques en php j'utilise Jpgraph comme librairie. Apres plusieurs recherches j'ai trouver comment faire les requete mysql [ par nnyke ] ok, bonsoir alors voilà j'ai un problème difficile à croire mais il est d'une gêne incroyable donc je m'explique j'ai une ligne qui update un enregist comment faire un graphique avec jpgraph aprtir d'un fichier xml [ par charbouba ] slt tt le monde,svp je vx savoir si il est possible de tracer un graphique avec jpgraph a partir d'un fichier xml ?.j'ai réussi a le faire mais a pari Statistique graphique, pourquoi ne parler que de JPgraph ? [ par crazygogo ] Pourquoi JPGRAPH ??? payant pour les sociétés.... alors qu'il existe ArtiChow : http://www.artichow.orgje fais de la pub pour ma source mais elle perm variable dans une url [ par wanakill ] Bonjour,J'ai une variable "$ma_variable", et j'aimerais l'ajouter dans une URLpar exemple : src=index?q=$ma_variabledonc juste ajouter le contenu de m erreur jpgraph.php [ par jerfel ] Salut, j'ai telecharger jpgraph mais je sais pas comment faire un graphique relatif à ma base de données SVP aidez moi... comment faire pour: activer


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,359 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales