Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] Licznik osób Online
sebekzosw
post
Post #1





Grupa: Zarejestrowani
Postów: 437
Pomógł: 42
Dołączył: 16.04.2007

Ostrzeżenie: (0%)
-----


  1. <?php
  2. function goscie_online(){
  3.    $timeout = time()-30;
  4.    $add = true;
  5.    $online = 0;
  6.  
  7.    $on = @mysql_query("SELECT * FROM online ORDER BY czas DESC");
  8.  
  9.    while($row = @mysql_fetch_array($on)) {
  10.        if($row['ip'] == IP_UZYTKOWNIKA) {
  11.            @dbquery("UPDATE online SET czas='".time()."' WHERE id='".$row['id']."'");
  12.            $add = false;
  13.        }
  14.    }
  15.  
  16.    if($add) {
  17.        @dbquery("INSERT INTO online (ip, czas) VALUES ('".IP_UZYTKOWNIKA."', '".time()."')");
  18.    }
  19.  
  20.     @dbquery("DELETE * FROM online WHERE czas>'".$timeout."'");
  21.  
  22.    $online = @dbcount("(id)", "online", "czas<$timeout");
  23.    return $online;
  24. }
  25.  
  26. echo goscie_online();
  27.  
  28. ?>


Nie wiem czemu, ale ten skrypt nie działa ;| Mógłby ktoś pomóc w jego naprawie?

Wyskakuje jakiś taki błąd między innymi: "Something is wrong in your syntax obok '* FROM online WHERE czas>='1238963269'' w linii 1Osób online: 0"
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.09.2025 - 04:44