WINTXCODERS

Programación => Desarrollo web => Mensaje iniciado por: Jeihden en Agosto 13, 2016, 01:38:20 AM

Título: Actualizar Variable PHP cada x Segundos
Publicado por: Jeihden en Agosto 13, 2016, 01:38:20 AM
Qué tal amigos, estoy trabajando una web y necesito hacer que un dato que muestro esté en constante actualización en mi página sin tener que recargarla.

Explico:

En mi tabla 'users' la columna se llama 'online'.

Mi web muestra esa variable correctamente y lo que quiero es que si yo manualmente le cambio el dato desde Phpmyadmin por ejemplo, que se actualice en la web también sin tener que recargarla.


Uso Laravel y este es el DIV que contiene la variable que quiero actualizar.




<div class='Stats'>
<table width='100%'>
<tr>
<td width='2%' ><div class='On'"><div class='OnIndicator'>{{ Auth::user()->online }}</div></div></td>
</tr>
</table>
</div>



Si no me equivoco creo que necesito usar Ajax o Jquery, no tengo idea.
Espero su ayuda y muchas gracias por adelantado! (:


EDITO:



Ya he conseguido hacer lo que quiero. El único problema que veo ahora es que la Web se pone demasiada lenta.
Lo hice obteniendo los datos asincronamente en con ajax.

La cosa es que el intervalo está cada segundo y eso alenta mucho la web, PERO realmente necesito que esté en constante Actualización.
Ya que no solo quiero que la columna 'online' esté actualizada sino otros datos también, y esos necesito que en verdad estén si se puede al 100% tiempo real con la Base de Datos PERO sin que la Web se ponga lenta.

¿Hay forma de hacer eso?  Ya sea haciendo todo el proceso en otra página como en segundo plano y en la principal mostrar el dato en tiempo real de la otra página, es Casi lo mismo que quería al inicio pero ahora ya no del servidor si no de otra página. No sé si me doy a entender.

¡Espero su ayuda! Gracias.
Título: Re:Actualizar Variable PHP cada x Segundos
Publicado por: Pablo Velasco en Agosto 13, 2016, 03:58:56 PM
Prueba con setInterval de jQuery
Título: Re:Actualizar Variable PHP cada x Segundos
Publicado por: Jeihden en Agosto 13, 2016, 06:15:40 PM
You are not allowed to view links. Register or Login
Prueba con setInterval de jQuery

Pues es que vendría siendo lo mismo a como lo tengo. Y al hacerlo de esa manera la web se pone muy lenta.