Avatar Image
Machacateclados
Machacateclados

Supongo que ya han puesto millones de veces un tema así, pero bueno, es el ciclo de los foros.

Quiero poner un chat en mi página, pero deseo que solo sea para usuarios registrados y que los nick de estos, loas cuales manejo en PHP con variables $_SESSION, sean los que aparescan dentro del chat simplemente al entrar.

Tengo entendido que si el chat se hace simplemente en PHP habría que poner un código que recargue la página cada cierto tiempo, y creo que eso hace de la platica algo tedioso. Así que supongo que lo mejor sería hacerlo en javascript... les juro que busque en google pero solo encontré chats ya hechos y no quiero eso, prefiero programarlo yo mismo ¿no conocen una página que enseñe a hacer un chat es js?

Avatar Image
@man / @woman
@man / @woman

Lo de recargar cada X segundos... para ser un chat es lo suyo.

Yo te recomiendo hacer una ventana iframe que sea el texto y el resto que sea el cuadro de texto y similar... de tal forma que se actualize solo esa ventana... y simplemente con un <meta refresh... lo consigues.

Avatar Image
Machacateclados
Machacateclados

Osease que solo un fragmento es el que se recarga... no estoy familiarizado con eso del iframe... podés guiarme?

Avatar Image
@man / @woman
@man / @woman

<iframe src="pagina_web.htm"></iframe>

Creo recordar que erea su construcción más básica... pagina_web.htm pues una página normal.

Avatar Image
Machacateclados
Machacateclados

Entonces hago 3 iframes, uno para la conversación, otro con la lista de participanes y otro con el formulario de envio... ¿Como vendría siendo la dinamica? porque la conversación puede ser una tabla SQL y solo ir tomando los mensajes cuando recarga, pero como puedo detectar en tioempo real quienes estan participando? ¿Y como hago la recarga de los iframes?

Avatar Image
@man / @woman
@man / @woman

La recarga, tanto de los participantes como de los mensajes se hace en el propio html con la etiqueta <meta auto-refresh o una así, buscala.

Después lo que has dicho... los últimos X mensajes. Y para los usuarios, cada vez que escriban actualizas el tiempo en la base de dato, y cuando recargues la lista pues miras los que ese tiempo es menor que 5 minutos.

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares