Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: lista zalogowanych osob
Forum PHP.pl > Forum > PHP
wally
W jaki sposob w php mozna wyciagnac liste osob ktore w danym momencie sa zalogowane - tak jak np. na forum php.pl u dolu strony? Dzieki!
scanner
Trzeba zaczac od tego ze taka liste trzeba stworzyc.
Zapisujesz w bazie o ktorej godzinie user zrobil cos na stronie (przykladowo) i patrzysz ktorzy userzy robili cos w ciagu ostatnich 5 minut.
lkslodz
Cytat
Trzeba zaczac od tego ze taka liste trzeba stworzyc.
.

Co znaczy że trzeba te liste stworzyć stworzyć ? JEzeli użytkownicy moga się logować to znaczy ze istnieje juz baza z lista użytkowników.
Cytat
Zapisujesz w bazie o ktorej godzinie user zrobil cos na stronie (przykladowo) i patrzysz ktorzy userzy robili cos w ciagu ostatnich 5 minut.


Jak sprawdzić że user coś zrobił ?
Pozdrawiam
kurtz
Cytat
Cytat

Zapisujesz w bazie o ktorej godzinie user zrobil cos na stronie (przykladowo) i patrzysz ktorzy userzy robili cos w ciagu ostatnich 5 minut.
Jak sprawdzić że user coś zrobił ?
jesli masz juz istniejaca tabelke dla uzytkownikow to wystaczy ze dorzucisz do niej np kolumne OSTATNIA_AKTYWNOSC typu timestamp(12) - przy jakimkolwiek oswiezeniu strony updateujesz jej wartosc.
aby uzyskac ilu uzytkowikow w ciagu ostatnich 5 mminut coskolwiek siagalo ze strony puszczasz prostego selecta ktory liczy (count) liczbe wierszy w ktorych roznica pomiedzy OSTATNIA_AKTYWNOSC a chwila obecna (now) jest ponizej 5 minut (czyli 300 sekund).

o tym jakie funkcje do tego uzyc znajdziesz w dokumentacji do mysqla - sekcja Date & Time Functions :)
http://sunsite.icm.edu.pl/mysql/doc/en/Dat..._functions.html
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.