31/03/2006, 16:09
|
| | Fecha de Ingreso: agosto-2005 Ubicación: Argentina, Capital Federal
Mensajes: 435
Antigüedad: 19 años, 3 meses Puntos: 2 | |
Hola rafex, para hacer esto tienes dos posibilidades: una con AJAX y otra solo con PHP.
La posibilidad sin AJAX (que es la que veo mas conveniente para este caso) se trata de poner un flag en 1 de la tabla de usuarios (en las filas de todos los usuarios) cuando alguien haya posteado un nuevo mensaje. Luego, en sucesivas recargas de tu página simplemente preguntas por el estado de ese flag del usuario actual, si es 1 muestras un div o alert indicando que hay mensajes sin leer, y lo pones en 0; si esta en 0 no haces nada.
Por supuesto que esta posibilidad requiere que tus usuarios recarguen tu página para enterarse de la existencia de nuevos mensajes.
La posibilidad que incluye AJAX la puedes hacer utilizando la idea anterior. Cuando un usuario deja un mensaje, se colocan en 1 los flags, con la diferencia que desde JavaScript seteas con setInterval() que cada cierto tiempo se consulte a tu base de datos para saber el estado de ese flag. Mientras lo encuentre en 0 no hace nada, cuando lo encuentra en 1 lanza el alert (o hace visible algun div) y lo coloca en 0.
Espero mas o menos haberte dado una orientación de como es la cosa.
Te mando saludos. |