Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]
Forum PHP.pl > Forum > PHP
szafran86
witam, chciałbym zrobić jakieś statystyki na stronce:

-ilośc ludzi online już mam

a stworzyłem ten topic bo mam problem z napisaniem licznika ludzi zalogowanych. W ogóle nie mam pomysłu jak to zrobić.

Proszę o pomoc
bogdan89
hmm.... ja bym zrobil to tak:

skoro ludzie mogą sie logowac, to znaczy ze masz ich zapisanych gdzies w bazie danych...
wiec dodaj do tej bazy danych nowe pole, gdzie bedziesz zapisywał sobie czas ostatniej aktywnśości zalogowanego.
a w kodzie strony zrob instrukcje warunkową, która sprawdza czy przeglądający strone jest zalogowany, jesli tak, to robisz update rekordu należącego do tego zalogowanego, zmieniasz tylko to nowe pole zapisując tam aktualny mktime();
taka operacja powinna wykonywac sie przy kazdym przeladowaniu strony...
i to wszystko...

pozniej tylko nalezy skonstruowac zapytanie, a ja bym zrobil to tak:

  1. <?php
  2. $czas = mktime()-60*3;
  3. $ile = mysql_num_rows(mysql_query("SELECT ostatnia_aktywnosc FROM users WHERE ostatnia_aktywnosc > $czas"));
  4. ?>


no i w zmiennej $ile, masz ilosc ludzi on-line zalogowanych.

moze są jakies lepsze sposoby na taką funkcję, ale ja to bym zrobil w taki sposob smile.gif
szafran86
Dzięki po sniadanku to przetestuje
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.