Destacar notificaciones no leídas y actualizar al leer
Hola, un desafio: Cómo destacar (resaltar como con negrita o un background color), tal vez no es muy complicado.
La idea es que al ir por ejemplo a la pagina de notificaciones, que la lista muestre econ estilo css por ejemplo con un background-color diferente , todas las nuevas notificaciones (echo del titulo)y al hacer click(entrar) en ellas que desapareczca el background-color y quede como las antiguas,
salu2
Editado
La idea es que al ir por ejemplo a la pagina de notificaciones, que la lista muestre econ estilo css por ejemplo con un background-color diferente , todas las nuevas notificaciones (echo del titulo)y al hacer click(entrar) en ellas que desapareczca el background-color y quede como las antiguas,
salu2
Editado
0
Puntos
Puntos
1169
Visitas
Visitas
2
Resp
Resp
Por claudioam hace 72 meses
Principiante
Respuesta #1
Pienso tal vez debo hacer un Update o algo así en el campo titulo de la tabla notificaciones ?
0
Puntos
Puntos
Por claudioam hace 72 meses
Principiante
Respuesta #2
Hola exacto! en la tabla de z_notificaciones o como la llames tienes que agregar una nueva columna llamada estado por ejemplo.
En esa columna le asignas valor predeterminado 1 por ejemplo que sería estado "por leer" y luego al hacer clic dentro de la web pare leerla la pasas al valor 2 (leída) por ejemplo haciendo un update con php.
el update lo puedes hacer dentro, donde mismo ves la notificación la pasas al otro valor, te voy a poner un ejemplo muy subjetivo ya que no se como tienes el proyecto completo
si por ejemplo lees la notificación en un fichero php con esto:
salu2
En esa columna le asignas valor predeterminado 1 por ejemplo que sería estado "por leer" y luego al hacer clic dentro de la web pare leerla la pasas al valor 2 (leída) por ejemplo haciendo un update con php.
el update lo puedes hacer dentro, donde mismo ves la notificación la pasas al otro valor, te voy a poner un ejemplo muy subjetivo ya que no se como tienes el proyecto completo
si por ejemplo lees la notificación en un fichero php con esto:
SELECT * FROM z_notificaciones WHERE id_noti=$la_idpues solo tendrías que hacer un update:
UPDATE z_posts SET estado=2 WHERE id_noti=$la_idmás o menos ese es el concepto
salu2
2
Puntos
Puntos
Por alber hace 72 meses
Administrador