Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/04/2013, 03:32
deejaydreams
 
Fecha de Ingreso: junio-2012
Mensajes: 16
Antigüedad: 12 años, 5 meses
Puntos: 1
Respuesta: Como crear sistema de notificaciones

Cita:
Iniciado por pr0 Ver Mensaje
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í.
La web es sin registros es un formulario que envia los articulos a la db sin necesidad de tener usarios registrados ,y yo solo necesito que conecte a la db donde esta con contenidos y muestre las entradas recientes algo asi como "hay 3 nuevas entradas"