![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 495 Pomógł: 2 Dołączył: 5.02.2006 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
W jaki sposób wyświetlać na ekranie, czy dany zalogowany użytkownik jest online?
-------------------- Programista Stron i Serwisów WWW oraz Aplikacji Internetowych
Specjalista ds. Pozycjonowania Aplikacji Internetowych Copywriter |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 258 Pomógł: 16 Dołączył: 21.09.2004 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Zalogowany gdzie ? I z jakiego mechanizmu logowania korzystasz.
dla sesji to będzie np. gdzie w tej zmiennej trzymasz login usera. -------------------- -------------
------ |
|
|
![]()
Post
#3
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Bardzo dobry artykuł: Creating a “Who’s Online” script with php
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 92 Pomógł: 0 Dołączył: 5.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
Ja zrobilem tak: Jesli uzytkownik sie zaloguje to do jego danych w bazie jest zmieniany STATUS='1' a jesli sie wyloguje to Zmienia STATUS='0' i wyswietlam np SELECT name FROM tabela WHERE status='1' i juz, problem polega na tym ze jak koles zamknie okno i nie kliknie wyloguj to mu nie zmieni statusu na 0. Jeszcze nie doszedlem do tego zeby po czasie samo sie zmienialo. Ale poczatkujacy jestem
![]() |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 188 Pomógł: 0 Dołączył: 23.05.2005 Ostrzeżenie: (0%) ![]() ![]() |
I samo sie nie zmieni. Trzeba raczej dla kazdego usera (ID) pamietac jego ostatnia aktywnosc i uznawac, ze aktualnie online sa ci, ktorzy wykazali aktywnosc nie pozniej niz np 5 min temu.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 92 Pomógł: 0 Dołączył: 5.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
wiec jak by to zrobic? bo jakos nie pojmuje
|
|
|
![]()
Post
#7
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(Snoopy @ 2006-02-09 14:43:50) wiec jak by to zrobic? bo jakos nie pojmuje Zamiast zapisywać nic nie znaczący status ( 0, 1 ) zapisuj datę ostatnio wykonanej operacji. Każde kliknięcie i każde wywołanie strony jest operacją, którą masz zapisać. A zapisujesz po prostu w jakimś polu last_action datę (czas) wykonania tej operacji. Użytkownicy on-line to wszyscy Ci, którzy wykonali operację nie dawniej niż 5min. temu ( lub inny ustalony przez Ciebie okres czasu ). A do tego łatwe zapytanie wystarczy. |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 92 Pomógł: 0 Dołączył: 5.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
aha no tak... ja myslalem o "czasie sesji".
no i wszystko jasne |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 52 Pomógł: 0 Dołączył: 10.02.2005 Ostrzeżenie: (0%) ![]() ![]() |
jest jakaś szansa wykonania tego typu skryptu bez uzycia mysql ?
-------------------- ![]() ![]() |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 197 Pomógł: 0 Dołączył: 11.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
zawsze możesz to zrobic na plikach tekstowych ...
-------------------- ![]() |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 92 Pomógł: 0 Dołączył: 5.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
ale czy nie warto uzyc bazy? nie mow ze serwer nie obsluguje bo zawsze mozna sobie zalozyc konto na www.freesql.org
![]() |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 52 Pomógł: 0 Dołączył: 10.02.2005 Ostrzeżenie: (0%) ![]() ![]() |
nie chodzi o to ze serwer niema tylko nieumiem jeszcze mysql ^^
-------------------- ![]() ![]() |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 92 Pomógł: 0 Dołączył: 5.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
w takim razie polecam ta strone Tizag Tutorials praktycznie jak cos pisze (php + sql) to zawsze mam ta stronke otwartą na boczku.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 20:18 |