PHP interesse |
|
Je neemt 3 tabellen:
Topic: topicid, blabla
Users: userid, blabla
topic2users: <topicid>, <userid>
Als een user een topic heeft gelezen maak je een record aan in de koppeltabel topic2users.
Om te bepalen of iemand dan al een topic heeft gelezen kun je een van de volgende queries gebruiken:
SELECT t.*, t2u.topicid FROM topic t LEFT JOIN topic2users t2u USING (topicid) WHERE t2u.userid = $userid;
Wanneer een user een topic nog niet gelezen heeft zal t2u.topicid NULL zijn en kun je hierop dus je stylesheet aanpassen.
En wat Silvex al zegt... mensen die niet inloggen bij gaan houden zorgt alleen maar voor problemen. Dan kun je beter met cookies werken voor gasten, maar zelfs dan op een shared werkplek zou je nog mensen benadelen ;) |