bis die Browserhistory geleert wird
gibts nicht auch die Einstellung im Browser, dass er den Verlauf nicht speichern sollwenn man sich aber unter gleichem Namen auf einem anderen PC anmeldet, sind alle Beiträge ungelesen!
ich werds mal so versuchen, aber wenn jemand eine bessere Idee hat, bitte schreiben!
ja das stimmt. Bei Cookies ist es ja aber auch so.
Du kannst ja eine Tabelle in MySQL erstellen:
user_id und thread_watched als spalten.
sobald ein user einen thread aufruft, dann schreibst du in die Tabelle die user_id mit dem thread.
Wenn du dann die Links generieren willst, fragst du alle threads aus dieser neuen tabelle ab, die zu dem user_id gehören.
dann erhälst als result ja ein array mit denke ich folgendem aufbau:
$result[1]['thread_watched'] = 123
$result[2]['thread_watched'] = 132
das gehst du dann durch:
$watched = array();
foreach ($result as $row) {
array_push($watched, $row['thread_watched']);
}
Wenn du jetzt die links ausgeben willst: meinetwegen $thread_id = 100
if(in_array($thread_id, $watched)) {
//mach was, damit der link als gelesen ausgegeben wird
} else {
//mach was, damit der link als ungelesen ausgegeben wird
}
Das is natürlich recht aufwendig und es häufen sich schnell viele einräge in der tabelle an. vielleicht kann man noch ein time-feld hinzufügen und alte tupeln (datensätze) löschen lassen, wenn man neue einschreibt.
Mfg FBRider