![]() |
![]() |
-Gizmon- |
![]()
Post
#1
|
Goście ![]() |
Mam pytanie - jak zrobić aby w bazie danych było9 zapisywane czy użytkownik jest online. Tzn. przy każdej stronie można dodać UPDATE do bazy, ale co jeśli użytkownik zamknie przeglądarkę? w bazie nadal będzie wpis, że użytkownik jest online. I tu pytanie do Was - czy istnieje jakieś rozwiązanie tego problemu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Developerzy Postów: 823 Pomógł: 12 Dołączył: 18.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
Ja bym w tabelu uzytkownika zrobił takie pole jak session i tam wartość typu time()... jak to miałoby działać?
co kliknięcie jest UPDATE pola session do bazy danych z wartością time()+600, czyli na 10 minut od tego kliknięcia... i potem w stopce WHO IS ONLINE zaznaczasz:
gdzie $time to time(); po kłopocie... jezeli kolo nie kliknie w ciągu 3 minut, nie zostanie updatowany jego profil i nie bedzie na liście online (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) EDIT ----------- przy okazji będziesz miał ostatnia wizytę usera (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) pozdro (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował Athlan 15.07.2006, 18:51:56 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 05:56 |