Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: licznik czytalności
Forum PHP.pl > Forum > PHP
grzegorz_g
może nie dokładnie przejrzałe forum ale nie znalazłem dobrego sposobu na zabezpieczenie nabijania licznika przy przeglądaniu newsa.

Konkretnie mam taki kod w pliku. news.php?id_n=111

  1. <?php
  2. $sqlx="UPDATE `ws_news` SET `read` = `read` +1 WHERE id=".$row['id_n']." LIMIT 1";
  3. $resultx = mysql_query ($sqlx)
  4.  or die ("błąd zapytania ".$sqlx);
  5. ?>

są jakieś sposby by licznik nie nabijał się po kązym odświeżeniu. Proszę o proste rozwiązania smile.gif
UDAT
Ustawiasz i sprawdzasz cookie albo blokujesz na jakiś czas IP albo zapisujesz w Sesji.

Żadna z tych metod nie jest stuprocentowa.
Indeo
Mozesz też wprowadzic w tabeli statystyk pole z datą-godziną wejścia i nałożyć klucz UNIQUE na kombinacje IP-DATA-GODZINA, wtedy w tabeli wejście z danego IP zostanie zarejestrowane maksymalnie raz na godzinę smile.gif Troche to prymitywne ale skuteczne jak cholera winksmiley.jpg Możesz tez rejestrować wszystkie kliknięcia i odświeżenia ale w raporcie możesz zapytaniem zażądać tylko tych dla których kombinacja IP-DATA-GODZINA jest unikatowa.
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.