Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php/mysql] oznaczanie przeczytanych watkow
1010
post 6.04.2010, 11:54:28
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
MateuszS
post 6.04.2010, 12:19:44
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.


--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post
thek
post 6.04.2010, 12:34:35
Post #3





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




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?


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 23.06.2025 - 17:16