Hallo!
Viele Foren, wie zb das WBBoard haben eine Fumktion, dass man anhand eines Icons sehen kann, ob in dem jeweiligen Forum, Unterforum oder Thema ein neuer, ungelesener Beitrag ist. [...]»»
Wie kann man solch eine Funktion realisieren? Sollte man dafür eine MySQL-Tabelle erstellen, in der man dann für jeden User angibt, welche Beiträge schon gelesen wurden? Kann man das mit Sessions durchführen?
Umgekehrt ist der Weg, würd ich sagen; erstelle einfach einfach eine Tabelle "unread_threads" oder so, in dem du userids und themenids speicherst.
Und zwar so, wenn jemand einen neuen Beitrag oder einen neuen Thread geschrieben hat, schreibst du in die Tabelle alle Userids und die aktuelle Threadid dazu.
Sobald ein bestimmter User den Thread liest, löscht du die entsprechende Kombination aus Userid und Threadid aus der Tabelle.
Damit die Tabelle nicht endlos groß wird, kannst du ja alle Einträge für die User löschen, die länger als 5 Tage nicht online waren oder so.
Gruß,
Andy