ďťż

[php/mysql]Osoby Zalogowane

       

Podstrony


telcocafe

Chcę napisać skrypt który będzie pokazywał jakie osoby są zalogowane. i ja mam pomysł taki żeby do bazy zapisywać nick osoby i czas+5min i potem sprawdzać czy osoba byłą aktywna przez 5 min jeśli nie to wywalana z bazy tylko teraz się zastanawiam jak będę maił 100 osób on-line i zrobię pętle to przy 100-u (a jak bedzię więcej!!) osobach będzie się to długo wczytywało. Macie jakiś pomysł jak to napisać!!



poprostu co wejscie na stone lub podstrone zalogowanej osoby wykonaj zapytanie time()+(60*5);

a potem zapytanie w mysql

SELECT * FROM users WHERE last_refish > time()

acha bo ja myślałem żeby nieaktywne osoby usuwać z bazy a ty masz racje wystarczy sprawdzać ile minut temu był aktywny!! dzięki

- ja ustawiam zalogowanemu userowi cookie ze znacznikiem czasu
- jeżeli znacznik z cookie jest starszy niż 5 minut to aktualizuję go jak i wpis w bazie
- by wyświetlić osoby online pobieram z bazy userów o znaczniku czasu z ostatnich 5 minut ;)



ja zrobiłem to tak:
mam tabelę _sessions. W niej po zalogowaniu są aktualnie zalogowani userzy. Na każdej podstronie wywalam błędne sesje i stare.


ja zrobiłem to tak:
mam tabelę _sessions. W niej po zalogowaniu są aktualnie zalogowani userzy. Na każdej podstronie wywalam błędne sesje i stare.

Jak będziesz miał wielu userów na stronie to zamulą ci stronę ;) nie trzeba co kilka sekund aktualizować ich "obecności" :)

ja użyje sposobu @bikstopa bo stwierdziłem że po co usuwać użytkowników z tabeli online jak wystarczy aktualizować wpisy mniej zapytań do bazy będzie

Ktoś mi powie gdzie w tym zapytaniu jest błąd:!!
mysql_query("UPDATE `online` SET `czas` = '$czas' where `nick` = '$nick'")
ja już z tym 15 minut walczę i nie działa!!

jak to wykonujesz? :> W poście powyżej nic nam nie dałeś co się stało

Po prostu nie działa ma się podmienić wartość i nie działa
za każdym razem kiedy odświeży się strona ma się to wykonać!!
już działa!!
Użytkownik gregorywojcik edytował ten post 04 marzec 2007, 16:02

Macie jakiś pomysł jak to napisać!!

Oo, to super ze mamy. Dzieki za informacje...

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.