Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/04/2013, 03:00
pr0
 
Fecha de Ingreso: marzo-2004
Mensajes: 687
Antigüedad: 20 años, 1 mes
Puntos: 28
Respuesta: Como crear sistema de notificaciones

Hola,

lo único que puedes hacer para saber si hay registros nuevos o no es checkeando la base de datos cada X segundos o minutos mediante AJAX.

Yo haría lo siguiente:

1- Al mismo logear el usuario checkeo el numero de entradas y los guardo en una variable de SESSION del usuario.
2- Llamada AJAX cada 30 segundos a check_database.php y comparo el número de entradas con el guardado anteriormente, saco la diferencia y muestro notificación.
3- Guardo el nuevo número de entradas y repito el proceso.

Hay que tener en cuenta una cosa, cuando el usuario cierre sesión perderás el número de entradas porque la variable de SESSION se destruirá, así que puedes pensar en alternativas como guardar dicho número en un campo de la tabla usuarios.

Más o menos la idea sería algo así.