Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php/mysql] oznaczanie przeczytanych watkow
Forum PHP.pl > Forum > PHP
1010
Witam,
zastanawiam się jak najoptymalniej rozwiązać oznaczanie wątków jako przeczytanych. Czy dobrym rozwiązaniem jest zapisywać gdzieś w bazie numer watku wraz z id uzytkownika? Takich wpisów byłoby przecież pełno.

A może lepiej zapisywać sobie w bazie, które wątki nie zostały jeszcze przeczytane przez usera. W tym przypadku jeśli ktoś doda wątek to trzeba by każdemu userowi dodać wpis, że jeszcze go nie czytał. Czy to jest dobre rozwiązanie?

Może lepiej pokombinować coś z czasem ostatniego logowania? W sensie pokazywać wszystkie nowe od ostatniego logowania i oznaczać tylko które już przeczytał w aktualnej sesji?

Jak wy rozwiązujecie takie coś?
MateuszS
A może zwyczajnie, jeżeli wszedłeś do jakiegoś tematu, dodaje wpis do tabeli z Id usera i id topicu. I tylko w przypadku gdy go nie czytał, potem już nie. Czyli jeżeli zapytanie przykladowe

  1. $query=mysql_query("SELECT * FROM `przeczytane` WHERE `id_uzyt`='".$id_uzyt."' AND `id_topic`='".$id_topic."'");


nie zwróci żadnego rekordu, wtedy oznaczamy go jako nie przeczytany a podczas wejścia do niego robimy insert do tabeli.
thek
A może zamiast zakładać temat najpierw sam od siebie poszukasz na forum? Bo takie tematy już tutaj były. Poza tym czy takie trudne jest zerknięcie w kod phpBB czy jakiegokolwiek skryptu forum?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.