Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php/mysql] oznaczanie przeczytanych watkow
1010
post
Post #1





Grupa: Zarejestrowani
Postów: 749
Pomógł: 37
Dołączył: 3.10.2006

Ostrzeżenie: (0%)
-----


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ś?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
MateuszS
post
Post #2





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 01:45