przez januzi » 13 maja 2008, o 20:10
przeczytaj temat: w bazie zapisujesz id tematu oraz date ostatniego wpisu (albo date wejscia) - id ( int ), user (id ) , data (timestamp); id+user uniq
przeczytaj wszystkie: z tabeli z pojedynczymi wpisami kasujesz te dotyczace usera, zapisujesz w pliku, albo tabeli date tego przeczytania
przy pokazywaniu: ladujesz do tablicy rekordy pobrane z bazy, konstruujesz zapytanie pobierajace date czytania z tabeli przeczytane (na podstawie id usera oraz id tematow) - to takze do tablicy, pokazujesz tematy i od razu sprawdzasz w drugiej tablicy jaka byla data przeczytania
jesli ma byc dla niezarejestrowanych, to w innej tabeli, albo w pliku; osoby mozesz identyfikowac poprzez cookie z wartoscia wygenerowana przez uniqid() (jak ogladajacy usunie cookie, to jego problem jak mu sie pokaze, ze nie przeczytal zadnego tematu); reszta jak dla zalogowanych
zapamietywanie zalogowania na cookie, tylko sprawdzaj czy w cokie jest odpowiednia wartosc; zapamietywanie id usera w cookie nie jest zbyt rozsadne, wystarczy sobie wyedytowac takie cookie, wpisac inny numer i dostaje sie cudze konto