Récupérer la valeur d'une variable dans un script php
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:
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:
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