Ver Mensaje Individual
  #21 (permalink)  
Antiguo 13/04/2010, 15:24
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Duda programación nuevos mensajes

Pues no, puede ser algo tan simple como una tabla de dos columnas:
Código:
user_id | thread_id
Entonces cuando hay un cambio a algún tema, o se crea algún tema, hay un insert a esa tabla:
Código SQL:
Ver original
  1. INSERT INTO unread VALUES ($user_id, $thread_id)

Luego cuando ves un tema puede hacer un:
Código SQL:
Ver original
  1. DELETE FROM unread WHERE thread_id=$thread_id

Si quieres marcar todos los foros como leidos
Código SQL:
Ver original
  1. DELETE FROM unread WHERE user_id=$user_id

Donde $user_id es igual al id de usuario que quieres marcar todos como leidos (en este caso el que inicio sesión.

Saludos.