Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/09/2011, 12:33
Avatar de DrFaust
DrFaust
 
Fecha de Ingreso: septiembre-2011
Ubicación: Buenos Aires
Mensajes: 308
Antigüedad: 12 años, 7 meses
Puntos: 87
Respuesta: Problema con graficos en tiempo real

Una vez que PHP envía la página al cliente, se desentiende completamente de ella. La única forma en que la página puede comunicarse con el servidor para obtener datos en tiempo real es por medio de AJAX.

Básicamente, el cliente envía una petición al servidor cada cierto tiempo. Un script PHP en el servidor le devuelve los datos más nuevos cada vez.

No es difícil de implementar, especialmente si utilizás una librería como jQuery. Te recomiendo que le eches un vistazo.

El código del cliente (en JavaScript, utilizando jQuery, repitiéndose cada cierto tiempo con un setInterval) se vería más o menos así:

$.get("datosnuevos.php", function(data) {
// Acá va el código que actualiza el gráfico con los nuevos datos
});

El código del servidor (en PHP, en el archivo datosnuevos.php) sencillamente imprime la información actualizada, por ejemplo separada por comas.

jQuery incluso permite intercambiar datos en XML y JSON, lo cual facilita mucho su manipulación. Pegale una leída a algún tutorial al respecto.

Última edición por DrFaust; 05/09/2011 a las 12:42