Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Licznik wizyt z IP, Skrypt nie działa do końca
zavada
post 16.07.2009, 15:30:14
Post #1





Grupa: Zarejestrowani
Postów: 68
Pomógł: 6
Dołączył: 15.06.2009
Skąd: Kraków

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


Cześć smile.gif
Mam taki skrypt:
  1. <?php
  2.  
  3. // Łączenie z bazą danych //
  4.  
  5.  
  6. $ip = $_SERVER['REMOTE_ADDR'];
  7.  
  8. if ($_SESSION['visit'] != '1') {
  9.  $_SESSION['visit'] = '1';
  10.  $query = "SELECT * FROM locked WHERE `ip` = '$ip'";
  11.  $result = mysql_query ($query);
  12.  if (mysql_num_rows ($result) == 0) {
  13.    $type = '1';
  14.    $query = "INSERT INTO locked (`ip` ,`visits` ,`type`) VALUES ('$ip', '1', '$type')";
  15.    mysql_query ($query);
  16.  }
  17.  else if (mysql_num_rows ($result) == 1) {
  18.    $row = mysql_fetch_array ($result);
  19.    $ip = $row['ip'];
  20.    $visits = $row['visits'] + 1;
  21.    $type = $row['type'];
  22.    $query = "UPDATE locked SET `visits` = '$visits', `type` = '$type' WHERE `ip` = '$ip'";
  23.    mysql_query ($query);
  24.  }
  25. }
  26.  
  27. ?>


Nie działa tylko:

  1. <?php
  2. else if (mysql_num_rows ($result) == 1) {
  3.    $row = mysql_fetch_array ($result);
  4.    $ip = $row['ip'];
  5.    $visits = $row['visits'] + 1;
  6.    $type = $row['type'];
  7.    $query = "UPDATE locked SET `visits` = '$visits', `type` = '$type' WHERE `ip` = '$ip'";
  8.    mysql_query ($query);
  9.  }
  10. ?>


Proszę o pomoc!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Fifi209
post 16.07.2009, 15:34:50
Post #2





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Jakiś błąd może ? smile.gif


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
zavada
post 16.07.2009, 15:37:00
Post #3





Grupa: Zarejestrowani
Postów: 68
Pomógł: 6
Dołączył: 15.06.2009
Skąd: Kraków

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


Nic nie wyskakuje sad.gif Tylko jak mam rekord z visits 1 to przy wyłączeniu przeglądarki i ponownym włączeniu nie zmienia się na 2, tylko zostaje 1.

Edit: Już działa, głupi jestem - zapomniałem wyłaczyć drugiego okienka firefox'a smile.gif Przepraszam za moją głupotę winksmiley.jpg

Ten post edytował zavada 16.07.2009, 15:43:52
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 11:05