Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Użytkownicy online
Forum PHP.pl > Forum > PHP
dawidos_95
Witam. Zrobiłem w profilu statusy (Online / Offline). Automatycznie aktualizuje się data w tabeli users podczas każdej akcji. I w profilu mam taki warunek, który działa.

  1. $result = dbquery("SELECT * FROM users WHERE id='".$_GET['id']."'");
  2. $profil = dbarray($result);
  3.  
  4. if(time() > $profil['datatime']){
  5. echo"<div style=\"display: inline-block; height: 12px;line-height: 12px;padding: 0 5px;font-size: 9px;font-weight: bold;text-transform: uppercase;
  6. color: white;border-radius: 2px;background: gray;\">Offline</div> Ostatnio: ".date("d-m-Y H:i", $profil['datatime'])."";
  7. }
  8. else{
  9. echo"<div style=\"display: inline-block; height: 12px;line-height: 12px;padding: 0 5px;font-size: 9px;font-weight: bold;text-transform: uppercase;
  10. color: white;border-radius: 2px;background: #7BA60D;\">Online</div> Ostatnio: ".date("d-m-Y H:i", $profil['datatime'])."";
  11. }


Teraz na stronie głównej chcę pobrać nazwy użytkowników wszystkich, którzy są aktualnie zalogowani tym samym sposobem co wyżej, ale coś mi nie działa.

Ten kod

  1.  
  2. $status = dbquery("SELECT * FROM users ");
  3. $status2 = dbarray($status);
  4.  
  5.  
  6.  
  7.  
  8.  
  9. $cos = "SELECT * FROM users ORDER BY id ASC ";
  10. $cos2 = mysql_query($cos);
  11. while ($cos3 = mysql_fetch_array($cos2)){
  12. if(time() > $status2['datatime']){
  13. echo "";
  14. }
  15. else{
  16. echo $cos3['username'].", ";
  17. }
  18. }
  19.  
  20.  


wyświetla mi wszystkich zarejestrowanych użytkowników, a nie zalogowanych.
Sephirus
  1. if(time() > $status2['datatime']){
  2. echo "";
  3. }
  4. else{
  5. echo $cos3['username'].", ";
  6. }



Spójrz na to sam - raz używasz $status2 a raz $cos3 - smile.gif
dawidos_95
Cytat(Sephirus @ 27.12.2012, 16:51:05 ) *
  1. if(time() > $status2['datatime']){
  2. echo "";
  3. }
  4. else{
  5. echo $cos3['username'].", ";
  6. }



Spójrz na to sam - raz używasz $status2 a raz $cos3 - smile.gif


Jak użyje tego samego to też nie działa.
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.