Bonjour,

Dans une requête, je récupère 2 variables dans une base de données, je met ensuite chaque liste de valeurs dans 2 tableau distincts, et j'appelle un script php qui trace un graphique :

dans la page principale :

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
<?php
 
		$base=DBconnect('localhost', 'root', '', 'mybase');		
		$sql = 'SELECT date, valeur FROM data_temp ORDER BY date';		
		$res = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());		
		echo '<h2>Graphique des données de la table data_temp de la base de données</h2><br/>';
		$vx[] = array();
		$vy[] = array();		
 
		while ($data = mysql_fetch_array($res)) {				
				$vx[] = $data['date'];
				$vy[] = $data['valeur'];
			}
 
		mysql_free_result($res);
		DBdisconnect($base);
 
		echo '<table border="1">';		
			echo '<tr>';			
			echo '<td><img src="lib/graphe2.php?xvalues=".addslashes(urlencode(serialize($vx)))."&yvalues=".addslashes(urlencode(serialize($vy)))."" border=0 align=top></td>';
			echo '</tr>';		
		echo '</table>';			
	?>
dans mon script graphe2.php :
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
<?php
require_once ("jpgraph/jpgraph.php");
require_once ("jpgraph/jpgraph_line.php");
 
	$vx = unserialize(urldecode(stripslashes($xvalues)));
	$vy = unserialize(urldecode(stripslashes($yvalues)));
 
// j'affiche les valeurs pour test
	foreach($vx as $vvx){
			echo $vvx. '<br/>';
		}
		foreach($vy as $vvy){
			echo $vvy. '<br/>';
		}
 
	.......
?>
Mais il n'affiche pas les valeurs (cf. dans graphe2.php), et ne trace pas le graphe, donc visiblement, il ne récupère pas bien les paramètres dans graphe2.php...

qu'est ce qui manque ?

Merci,

Nico