Hola:
Por lo que veo del código, da la impresión de que la gráfica se va moviendo ¿desplazándose hacia la izquierda? de forma que se van perdiendo puntos por un lado y mostrándose puntos nuevos por el otro.
Si es así, ¿En tu base de datos están TODOS los datos en el momento de consultarlos o van a ir insertándose nuevos y son los que quieres que vayan apareciendo por el lateral de la gráfica?
Si es el primer caso, no hay puntos que vayan a salir nuevos, no sé si tiene mucho sentido el desplazamiento, salvo que sea para "jugar". En tu línea
Código Javascript
:
Ver originalvar dataset1 = <?php echo json_encode($dataset1); ?>;
no guardes los datos en json (sólo sirve para complicarse la vida), mételos directamente como array de javascript. Tendráis que hacer un
Código Javascript
:
Ver originalvar datast1 = <?php echo '['. bucle para valores serparados por comas .'];'?>
Luego en getRandom() "sólo" deberías llevar un indice de qué datos de ese array ya has ido usando para meter el siguiente cada vez.
Si es el segundo caso, en la base de datos van a seguir insertándose datos, no te queda más remedio que usar algo de AJAX para obtener los datos nuevos, ya que la línea de antes sólo se ejecuta y mostrará los datos que haya cuando se ejecuta el código PHP al cargar la página, nunca se actualizará con nuevos datos.
Se bueno.