Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/03/2013, 13:25
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 1 mes
Puntos: 454
Respuesta: jquery flot y Mysql

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 original
  1. var 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 original
  1. var 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.
__________________
Apuntes Java
Wiki de Programación