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 :
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
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>'; ?>
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...
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/>'; } ....... ?>
qu'est ce qui manque ?
Merci,
Nico
Partager