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

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
        });
        }
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.
mon sccript php retourne respectivement pour
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]";
php retourne
highcharts retoune


et
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);
php retourne
highcharts retourne (seulement le premier x est pris mais le Y est incremente 1,2,3..)



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 !