Estoy realizando una aplicación web tipo chat con estilos parecidos a whatsapp, que funciona perfectamente, salvo por el hecho de que los estilos de los mensajes que escriben otros (los que aparecen a la izquierda con fondo blanco), no los coge.
Cada vez que alguien escribe algo en un chat, se guarda en un archivo que tengo que leer y luego mostrar y actualizar cada segundo y medio.
Cuando alguien escribe algo (chat grupal), lo guardo con el siguiente código
Código:
Luego en el mismo archivo guardo el estilo:<div id=\"post\"><div id=\"dcha".$_SESSION['user']."\">(".date("G:i").") <b>".$_SESSION['name'].":</b> ".$text."<br></div></div>
Código:
y así muestra mis mensajes a la derecha correctamente.#dcha<?php echo $_SESSION['user'];?> {loquesea;}
Para los mensajes de los otros, leo el archivo del chat y (php) cambio los ids de los otros por esto:
Código:
Este sería el estilo de los otros:<div id=\"post\"><div id=\"otro\">(".date("G:i").") <b>".$_SESSION['name'].":</b> ".$text."<br></div></div>
Código:
Una vez hecho esto es cuando muestro el chat. Y cuando se actualiza cada x segundos también hace esto.#otro {loquesea;}
Sé que es lo que provoca esto, pero no entiendo porqué lo hace, porque funciona en los mensajes de la derecha y no en los de la izquierda, pero no entiendo porqué cuando se accede al chat hace los cambios y muestra los estilos pero cuando se actualiza el chat no.
Perdón por la parrafada, pero creo que tenía que escribir todo esto para que se entendiera
A ver si podéis echarme una mano,
Gracias,
Un saludo