dawid22441
21.05.2014, 23:50:41
Witam
posiadam stworzona w PHP strone , na ktorej mozna dodawac uzytkownikow. Oni sie tam loguja itd.
Chciałbym dopisac opcje podgladu, kto jest online. tzn jesli ktos by sie zalogował to przy jego nicku zapalało by sie np zielone kółeczko.
Podpowie mi ktoś jak to zrobić ?
timon27
22.05.2014, 07:36:33
Gotowego rozwiązania raczej nie znajdziesz, bo taki skrypt musi być za bardzo scalony z twoją stroną.
Jeśli chcesz sam zrobić:
W każdej podstronie na pewno sprawdzasz czy użytkownik jest zalogowany (np. aby tylko wyświetlić jego nick w lewym górnym rogu jak na tym forum).
W tym momencie dodajesz/updatujesz do bazy id użyszkodnika i datę.
(wcześniej tworzysz tabelę z dwiema kolumnami).
tam gdzie chcesz wyświetlić swoje kółeczko w odpowiednim kolorze robisz prostego ifa (sprawdzasz czy był dostępny przez ostatnią minutę).
Aby uniknąć sytuacji gdy kółeczko się przełącza gdy użytkownik jest na podstronie ponad minutę:
dorzucasz ajaxa co 1min (tylko wysłanie id do skryptu updatującego datę).