Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> licznik on-line, pomoc w php
Hpsi
post
Post #1





Grupa: Zarejestrowani
Postów: 483
Pomógł: 50
Dołączył: 15.03.2005
Skąd: Poznań

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


  1. <?php
  2.  
  3.  
  4. $time1 = time();
  5. $time2 = $time1-240;
  6.  
  7. /* SPradzanie czy ip usera jest juz zapisane */
  8. $result = mysql_query(&#092;"SELECT * FROM {$table['online']} WHERE ip='{$_SERVER['REMOTE_ADDR']}'\");
  9. $r = mysql_fetch_array($result);
  10.  
  11. /* odczytywanie danych usera */
  12. $result2 = mysql_query(&#092;"SELECT * FROM {$table['user']} WHERE id='{$_SESSION['id']}'\"); 
  13. $rr = mysql_fetch_array($result2);
  14.  
  15. /* if dodajacy do spisu userow on-line */
  16. if($r == 0)
  17. {
  18. mysql_query(&#092;"INSERT INTO {$table['online']} VALUES('{$_SERVER['REMOTE_ADDR']}', '{$_SESSION['id']}', '{$rr['special']}', '{$time1}', '{$_SERVER['REQUEST_URI']}')\");
  19. } 
  20.  
  21. /* edycja danych usera... tak zeby zalogowanemu sprawdzil jeszcze raz dane i ije 
  22. edytował ... */
  23. mysql_query(&#092;"UPDATE {$table['online']} set uid='{$_SESSION['id']}', time='{$time1}', admin='{$rr['special']}', gdzie='{$_SERVER['REQUEST_URI']}' WHERE uid='{$_SESSION['id']}'\");
  24.  
  25. /* Kasowanie */
  26. mysql_query(&#092;"DELETE FROM {$table['online']} WHERE time <= '{$time2}'\");
  27. ?>

  1. CREATE TABLE `dbe_online` (
  2. `ip` text NOT NULL,
  3. `uid` int(20) NOT NULL DEFAULT '0',
  4. `admin` varchar(64) NOT NULL DEFAULT '0',
  5. `time` int(30) NOT NULL DEFAULT '0',
  6. `gdzie` text NOT NULL
  7. ) TYPE=MyISAM;

Bład taki: nie edytuje za kazdym racem danych danego uzytkonika ... nie wiem dlaczego
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
hwao
post
Post #2


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




Ja na plikach zrobilem kiedys cos takiego (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) bardzo dawno temuuu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

http://amnesty.scene.pl/~szacool/hwao/php/Free/On-line/

moze Ci sie przyda - przeanalizuj (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

co do Twojego problemu to wg mnie tam jest okropnie duzo zapytanc do sql (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Proponowal bym przeanalizowac kod i go ciut poprawic (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
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: 2.10.2025 - 18:21