![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 445 Pomógł: 3 Dołączył: 4.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam potrzebuje małej porady otóż mam zrobione ze po zalogowaniu użytkownika robi mi jego status na aktywny znów po wylogowaniu na odwrót no ale nie każdy używa wyloguj i właśnie stąd moje pytanie jak zrobić żeby po czasie tez zmieniał status ? Mam zrobione ostatnie logowanie wykorzystać to ? Czy ktoś ma może inny pomysł
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 240 Pomógł: 278 Dołączył: 11.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Utwórz w tabeli użytkownika pole - ostatnio_aktywny i jeżeli użytkownik wykona jakikolwiek ruch na stronie podbijaj datę - a status aktywny będzie otrzymywał jeżeli np. wykonał jakąś akcje w ciągu ostatnich 10 minut.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 2 Dołączył: 13.01.2017 Ostrzeżenie: (0%) ![]() ![]() |
Witaj
Dodaj do bazy z użytkownikami pole 'aktywny' typu int(11). Edit. Przedmówca to mówił. (IMG:style_emoticons/default/smile.gif)
Następnym krokiem będzie dodanie do pliku który jest załączany do wszystkich plików strefy użytkownika zalogowanego (i tylko zalogowanego) kodu który updatuje nam czas ostatniej aktywności na stronie czyli:
A sprawdzasz czy jest aktywny :
jest to najprostszy sposób. Jak pomogłem nie zapomnij dać mi plusika (IMG:style_emoticons/default/wink.gif) . Ten post edytował Sawczuk 16.08.2018, 19:10:32 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 445 Pomógł: 3 Dołączył: 4.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
Podsumowując to co piszecie czyli jedyna opcja jest oprzeć to o czas dodatkowo . Aktualnie mam to zrobione tak że pole aktywność ma wartość 1 lub 0 dla tego że zlicza mi aktywnych graczy. Ale mam też pole ost.logowanie i tu bede musial to wykorzystac ze jezeli czas bedzie mniejszy to będzie robił update aktywnosci na 0 .
EDIT: Gotowe dodalem czas i do kazdego pliku po zalogowaniu (IMG:style_emoticons/default/tongue.gif) |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
A wystarczyło jedno zapytanie https://dev.mysql.com/doc/refman/5.7/en/create-event.html
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 09:44 |