Refrescar fragmento de código automáticamente
Publicado por Samuel (2 intervenciones) el 04/12/2019 13:02:08
Buenas, estoy haciendo una plataforma de usuarios con PHP y db SQL.
Mi idea es crear una sección de chat,
en la que se muestre un historial de los últimos 20 mensajes en la pantalla y abajo un input para escribir y enviar mensajes.
Había pensado que la manera más sencilla de hacerlo es crear en la db una tabla para los mensajes, en la que cada item guarda:
el ID del emisor (con esto puedo obtener su nombre de usuario, nombre completo...),
el texto del mensaje
y la fecha.
Entonces en el html de la página hago valores de texto que con php coja el contenido de la db.
y con el input escribo nuevos valores en la db.
Todo correcto, y podría hacer que funcione todo correctamente sin problema.
El dilema es que así para ir actualizando los mensajes habría que refrescar la página.
¿Habría alguna forma de refrescar automáticamente cada segundo SOLAMENTE el div donde se encuentran los mensajes? Sin refrescar la página completa. Gracias.
Había pensado alomejor con JS, PHP. (O incluso podría de forma temporal arreglarlo con un iframe, pero quiero dejarlo bien montado).
Mi idea es crear una sección de chat,
en la que se muestre un historial de los últimos 20 mensajes en la pantalla y abajo un input para escribir y enviar mensajes.
Había pensado que la manera más sencilla de hacerlo es crear en la db una tabla para los mensajes, en la que cada item guarda:
el ID del emisor (con esto puedo obtener su nombre de usuario, nombre completo...),
el texto del mensaje
y la fecha.
Entonces en el html de la página hago valores de texto que con php coja el contenido de la db.
y con el input escribo nuevos valores en la db.
Todo correcto, y podría hacer que funcione todo correctamente sin problema.
El dilema es que así para ir actualizando los mensajes habría que refrescar la página.
¿Habría alguna forma de refrescar automáticamente cada segundo SOLAMENTE el div donde se encuentran los mensajes? Sin refrescar la página completa. Gracias.
Había pensado alomejor con JS, PHP. (O incluso podría de forma temporal arreglarlo con un iframe, pero quiero dejarlo bien montado).
Valora esta pregunta


0