Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Spunta dei dati letti

  1. #1

    Spunta dei dati letti

    L'applicazione di cui devo occuparmi visualizza, per gli utenti, elenchi di informazioni basati sugli "ultimi aggiornamenti"; ad esempio, elenco delle news, elenco degli interventi al forum, ecc.

    Ogni volta che l'utente entra in applicazione, gli vengono segnalate le novità del sito. La selezione degli aggiornamenti è su base temporale, ad esempio aggiornamenti dell'ultima settimana.

    Devo fare in modo, però, che dall'elenco scompaiano le info che l'utente man mano va a leggere; vale a dire: l'elenco mostra una serie di items (facciamo 10?) corrispondenti alle news dell'ultima settimana; con il click su un item entra nella pagina dettaglio, legge e poi torna all'elenco; a questo punto, l'elenco non dovrà più mostrare l'informazione visitata. Allo stesso modo, anche ritornando successivamente all'applicazione (cioè chiudendola e tornando tornando poi), l'elenco non dovrà mostrare quella informazione.

    Le applicazioni web fanno questo normalmente, ma non ne conosco i meccanismi.
    Sapete darmi una traccia riguardo il sistema con cui è possibile gestire questo tipo di funzionamento?

    Grazie.

  2. #2
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    Ti dò una soluzione veloce che mi viene in mente...
    Ci deve essere un database per fare questo. Quindi, hai una tabella degli utenti, una tabella delle news e una tabella news_lette, che contiene id_utente, id_news.
    Ogni volta che l'utente legge una news inserisci un record nella tabella news_lette. Ogniu volta che l'utente vuole vedere tutte le news, fai una join tra le tabelle e tiri fuori solo gli id delle news che non ha letto...
    I got the remedy

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.