Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Który Użytkownik Jest Dostępny ?
Forum PHP.pl > Forum > Przedszkole
Karpadoor
Cześć...


Nie za bardzo znam się na PHP, ale się uczę withstupidsmiley.gif

Mam taki problem:

Chciałbym na stronie umieścić listę członków i żeby na tej liście było pokazane, że użytkownik jes albo online, albo offline...

Myśle że chodzi mi tutaj o skrypt PHP który rozpozna IP użytkownika, przypisze mu wartość (1) jeśli dostępny, sprawdzi wartość, (jeśli wartość=1) wyświetli obok nicku użytkownika zielony napis ONLINE, a jeśli (wartość=0) Szary napis OFFLINE...

Bardzo byłbym wdzięczny za pomoc... wstydnis.gif
Piniek
No dobrze myslisz
dopisz kazdemu uzytkownikowi nowa kolumne w bazie o nazwie np "status"
i przy logowaniu nadawaj jej wartosc 1 a przy wylogowywaniu 0 winksmiley.jpg

oczywiscie to bedzie najprosciej i jezeli ktos nie nacisnie wyloguj to caly czas bedzie wyswietlone online ale byl juz chyba na ten temat watek winksmiley.jpg
Karpadoor
YYYyyy...___

A troszkę jaśniej mógłbym prościć ;]

Tak może gotowy skrypt PHP

I razem z obejściami, może tak:

Jeśli nie zostanie kliknięte WYLOGUJ to po 20 min. automatycznie przypisze wartość 0 ;]


Napisz za mnie ten kod ;] Prosze ;d
Piniek
niestety nie napisze za ciebie tego skryptu dlatego bo
1. nie prosiles o napisanie skryptu tylko o pomoc ;D
2. jezeli chcesz zeby ktos to za ciebie napisal to nie ten dzial winksmiley.jpg ("popros mod-a to przeniesie")
3. nie mam ochoty ani sily jeszcze nie odespalem po wczorajszej imprezie ;D
Karpadoor
Cytat(Piniek @ 11.02.2008, 20:55:23 ) *
niestety nie napisze za ciebie tego skryptu dlatego bo
1. nie prosiles o napisanie skryptu tylko o pomoc ;D
2. jezeli chcesz zeby ktos to za ciebie napisal to nie ten dzial winksmiley.jpg ("popros mod-a to przeniesie")
3. nie mam ochoty ani sily jeszcze nie odespalem po wczorajszej imprezie ;D



Acha... sad.gif

To szkoda ;[

Może ktoś inny będzie tak łaskawy...
.radex
Przy każdej akcji, po zalogowaniu (przejście na inną podstronę itp.) aktualizuj w bazie danych komórkę "last_action" z bierzącą datą (znaczy się time() ), no i tam gdzie masz liste osób wyświetlaj osoby, które były obecne przez ostatnie np. 5 minut ( if($last_action > (time()-300)){} )
Karpadoor
No tak ... FAJNIE ! sciana.gif

FAJNIE że ja coś z tego kumam... ;/


Ja raczej potrzebuje gotowca... aaevil.gif
mike
1. Zarejestruj się;
2. Złóż ofertę;
3. Ktoś wykona;
4. Zapłać pieniądze.

Jest coś czego nie rozumiesz?

Pozdrawiam i zamykam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.