![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 226 Pomógł: 1 Dołączył: 13.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Chciał bym na strone zrobic takie coś ze wybranego uzytkownika o jakis tam id nie pokazywało by w panelu kto jest online Chodzi mi jak ukryc uzytkownika oraz chcial bym by pokazywalo ile jest ukrtych online osób wie ktos jak to zrobic chodzi mi tylko o kod ja sobie juz to dostosuje do swojego
|
|
|
![]() |
![]()
Post
#2
|
|
Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
Oczywiście rozwiązanie dość trywialne. Proponuje utworzyć sobie tablicę z ID użytkowników i za pomocą in_array" title="Zobacz w manualu PHP" target="_manual sprawdzać do jakiej grupy należy dany użytkownik. P. S. Przenoszę na Przedszkole. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Napisz może w jaki sposób generujesz listę użytkowników online (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 72 Pomógł: 2 Dołączył: 14.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
to zrób tak
opcje online zrob tak ze dajesz do tabeli kolumnę online i przy logowaniu updatujesz mu na 1 a przy wylogowywaniu na 0 i sprawdzasz po wszystkich rekordach w tabeli user dajesz zapytanie select * From user where online=1 zwraca ci liczbe rekordow online tak samo zrob z ukrytymi daj w tabeli pole ukryty i oprogramuj go ze jak klient nacisnie checboxa ukryty to wtedy updatuj wartosc 1 i zapytaniem pobierz ukrytych i zlicz ich liczbe |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
@crafter a co jeśli "wyloguję się" nie wylogowywując się? Czyt.: zamknę okno przeglądarki i tyle?
Użytkowników online zdecydowanie lepiej zrobić inaczej - w osobnej tabeli w bazie danych. Przykładowa struktura: Kod userID - ID uzytkownika Typ tabeli możesz dać MEMORY.loginTime - czas (w formacie UNIXowym) zalogowania lastActive - czas (w formacie UNIXowym) ostatniej akcji (przy każdym przeładowaniu uaktualniasz tą wartość) hidden - czy ukryty (1) czy nie (0) I proste zapytanie: To zapytane wybierze wszystkich użytkowników, którzy wykonali jakąś akcję (odświeżyli stronę) w ciągu ostatnich 5 min. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 23:02 |