Foros del Web » Programando para Internet » PHP »

Actualizar las conversaciones de un Chat

Estas en el tema de Actualizar las conversaciones de un Chat en el foro de PHP en Foros del Web. Hola, mi consulta es la siguiente, estoy haciendo un Chat en PHP, la pagina principal del chat se compone de varios frames, entre ellos uno ...
  #1 (permalink)  
Antiguo 28/05/2005, 16:47
 
Fecha de Ingreso: mayo-2005
Mensajes: 18
Antigüedad: 18 años, 10 meses
Puntos: 0
Actualizar las conversaciones de un Chat

Hola, mi consulta es la siguiente, estoy haciendo un Chat en PHP, la pagina principal del chat se compone de varios frames, entre ellos uno dedicado a las conversaciones y otro dedicado a la lista de usuarios que hay en el chat.

El caso es que los mensajes que cada usuario escribe, se van insertando en una tabla, uso MySQL, y para mostrar las conversaciones lo que hago es un select de todos los mensajes y luego un echo (en plan bruto ).

Para poder mostrar los nuevos mensajes que se van insertando hago un refresh automático cada 10 segundos del frame de la conversacion, y ese es el problema: ¿alguien sabe de algún método para no tener que hacer el refresh? osea seguir insertando nuevas lineas al final de un documento html (en este caso el frame de la conversación)

he pensado en usar una variable global e ir concatenando los nuevos mensajes pero a la hora de actualizar nose como hacerlo. Si alguien sabe hacerlo ya sea en php o javascript me daría la vida

muchas gracias y saludos
  #2 (permalink)  
Antiguo 28/05/2005, 17:13
 
Fecha de Ingreso: enero-2004
Ubicación: Salto
Mensajes: 484
Antigüedad: 20 años, 3 meses
Puntos: 2
Deberías usar AJAX, puedes ver algo buscando en el foro o http://www.uberbin.net/archivos/inte...ciones-web.php
Saludos cuidate
__________________
Dios dira que esto no es justo, pero lo sera...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:59.