Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Online, Krok po kroku
-Ramzess-
post
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 :?:
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
vtuner
post
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
Go to the top of the page
+Quote Post

Posty w temacie
- Ramzess   Online   23.01.2006, 16:37:19
- - vieri_pl   Może byc oparte o mysql ?   23.01.2006, 16:56:14
- - Guest   Ta, uzytkownicy są zapisani w MySQL.   23.01.2006, 17:38:41
- - bełdzio   pokaż strukturę bazy danych   23.01.2006, 17:49:50
- - vtuner   ja zrobilem u siebie na podstawie logowania z sesj...   23.01.2006, 20:06:29
- - Guest   Tak jak mówiłem Można bardziej po phpowsku ?   24.01.2006, 11:13:16
- - vieri_pl   Cytat(Guest @ 2006-01-24 10:13:16)Tak jak mów...   24.01.2006, 11:18:26
- - Guest   Gdzie wspomniałem o gotowcu :?:   24.01.2006, 13:41:57
- - NuLL   Wspominac nie trzeba aby po sobie poznac ze sie go...   24.01.2006, 17:44:42


Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 01:55