bonjour
a fin d'utiliser la librairie highcharts pour un affichage dynamique
(update chaque seconde) je fait un appel ajax a mon script php qui a son tour fetch les donnees de ma table MYSQL qui contient 2 colonnes ms et peaks
le probleme c'est que seulement un point qui est affiche je sais pas si ma function(point) est correct ou non et si je dois specifier x,y au lieu de point.
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 function requestData() { $.ajax ({ url:'liveserver2.php', dataType: 'json', success: function(point) { var series = chart.series[0],shift = series.data.length > 20;// shift if the series is longer than 20 chart.series[0].addPoint(eval(point) ,true, shift); // add the point setTimeout(requestData, 1000); // call it again after one second }, cache: false }); }
mon sccript php retourne respectivement pour
php retourne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 while($row= mysql_fetch_array($sql)) { extract ($row); $x = $row['ms']; $y = $row['peaks'] ; } $ret = array($x,$y); echo"[$x,$y]";
highcharts retoune
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 [281, 95]
et
php retourne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 while($row= mysql_fetch_array($sql)) { extract ($row); $x = $row['ms']; $y = $row['peaks'] ; } $ret = array($x,$y); echo json_encode($ret);
highcharts retourne (seulement le premier x est pris mais le Y est incremente 1,2,3..)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ["281","95"]
merci d'avance pour vos commentaires et suggestions
ca fait 2 semaines que je suis bloquée et je sais pas ou est le problème !
Partager