![]() |
![]() |
-Ramzess- |
![]() ![]()
Post
#1
|
Goście ![]() |
Jest sobie stronka, i chciałbym na niej zamiescić <i>nicki</i> osób online w ciągu ostatnich 60 sekund.
I niestety nie umiem (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Mógłby ktoś za rączkę mnie poprowadzić przez to :?: |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 220 Pomógł: 10 Dołączył: 23.08.2005 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
ja zrobilem u siebie na podstawie logowania z sesjami oraz sposobem z phpbb
tzn jesli poprawnie sie zalogowal to tworzy sesje(z id usera) oraz dodaje do bazy "online": -czas w ktorym sie zalogowal time() -id usera -id aktualnego logowania(tak dla picu) oraz do danych usera (pole "viewonline" daje na tak) Nastepnie daje zapytanie do bazy zeby wyswyetlil kolesi z "viewonline" == tak I to jest cale wyswietlenie ale teraz gorsze, bo: Jak uzytkownik wcisnie "wyloguj się" to nie ma problemow usuwa rekord z tabeli online ktory on dodal i daje mu "viewonline" na nie Ale w większosci wypadkow uzytkownicy nie wciskaja wyloguj sie tylko po prostu wylaczaja przegladarke wiec zrobilem tak: Jesli nie ma sesji to: Sprawdza kiedy byl dodany rekord do "online" i czy "czas dodania" == time() - czas_w_sekundach jesli tak to usuwa go z listy. Jesli jest sesja to poprostu nic nie robi |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 01:55 |