Quiero hacer una especie de chat y necesito actualizar cada x segundos un textarea con el contenido de la base de datos mysql.
Este es el textarea:
<textarea name="salas" cols="45" rows="5" class="textarea" id="salas"></textarea>
y la tabla se llama salas_de_chat y el campo es sala, que seria el nombre de la sala de chat
Puedes hacerlo de varias formas, la fácil es la que comentas, un script en js que cada ciertos segundos compruebe si hay un nuevo mensaje con ajax, el único problema es que no es ni muy eficiente, ya que no sea instantáneo y dificulta la conversación, sin mencionar ademas el gran incremento de recursos que gastaras.
Lo ideal es que utilizar comet, o en su defecto pseudo comet, te dejo unos enalces para que vayas conociendo ajax:
- https://developer.mozilla.org/es/Ajax
- http://es.wikipedia.org/wiki/Comet
Tambien puedes utilizar: jabber, que creo que es lo que necesitas.
Un saludo
No doy pies con bola... Alguien sabe de algun ejemplo sencillo con comet?