Bonjour à tous je suis débutant en Php et donc aussi avec artichow.
je vous expose donc mon probleme qui est assez simple.
voila je voudrai créer une courbe en passant les valeurs grace à la methode GET mais lorsque j'execute mon code mon image n'apparait pas
comme vous pouvez le voir j'ai essayé en sérialisant et aussi en ajoutant les deux chaines mais dans les deux cas cela echoue
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <?php $values=array(5,5,12,29,3); echo "<img src='graph.php?values=".urlencode(serialize($values))."' alt='Mon graphique'/>"; ?>
graph.php
voila je vous remercie d'avance en attendant vos réponses
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 <?php require_once "Artichow/Artichow/LinePlot.class.php"; // On vérifie que les données à afficher sur le graphique existent if(isset($_GET['values']) === FALSE) { exit; } // On récupère les valeurs à afficher sur le graphique dans $_GET['values'] et on les désérialize $data =@unserialize($_GET['values']); // On vérifie que les données passées en GET sont correctes if(is_array($data) === FALSE) { exit; } //$toto=array($data[0],$data[1);] // On créé une courbe basique avec les données // On créé une courbe basique avec les données $plot = new LinePlot($data); // On créé le graphique et on y ajoute la courbe $graph = new Graph(400, 300); $graph->add($plot); // On affiche le graphique à l'écran $graph->draw(); ?>
Ps: je code sous XP mes navigateurs test son Opéra et Firefox (je sait pas si c'est important mais vaut mieux trop que pas assez)
Partager