Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: fragment kodu z licznika
Forum PHP.pl > Forum > PHP
slavo
  1. <?php
  2. if(isset($_COOKIE['visited'])) {
  3. mysql_query(&#092;"UPDATE home_stat_ilosc SET ilosc=ilosc+1\");
  4. setcookie('visited', 'yes', time()+3600);
  5. } elseif($_COOKIE['visited']!='yes') {
  6. mysql_query(&#092;"UPDATE home_stat_ilosc SET ilosc=ilosc+1\");
  7. setcookie('visited', 'yes', time()+3600); }
  8. ?>


Napisalem cos takiego ale mimo wszystko przepszuszca odswiezenia strony i zwieksza ilosc odwiedzin.. wlasciwie nie wiem dlaczego..
party
Bo napisałeś zły warunek... Zrobiłeś to tak, że jeżeli ciastko istnieje to wykonujesz zapytanie i tworzysz je na nowo. Przed isset dodaj !:
  1. <?php
  2. if(!isset($_COOKIE['visited'])) {
  3. mysql_query(&#092;"UPDATE home_stat_ilosc SET ilosc=ilosc+1\");
  4. setcookie('visited', 'yes', time()+3600);
  5. } elseif($_COOKIE['visited']!='yes') {
  6. mysql_query(&#092;"UPDATE home_stat_ilosc SET ilosc=ilosc+1\");
  7. setcookie('visited', 'yes', time()+3600); }
  8. ?>
slavo
No to teraz robi tak, ze jesli ciacha nie ma to ani nie zmienia bazy ani nie wysyla ciacha
Chewolf
a moze tak ?:
  1. <?php
  2. setcookie('visited', 'yes', time()+3600);
  3. if(!isset($_COOKIE['visited'])) {
  4. mysql_query(&#092;"UPDATE home_stat_ilosc SET ilosc=ilosc+1\");
  5. //tutaj pobieranie stanu licznika
  6. }
  7. else(
  8. //tutaj pobieranie stanu licznika
  9. )
  10. ?>
slavo
Niestety tez nie dziala..
party
Musi działać :]
  1. <?php
  2.  
  3. # ! to jest wykrzyknik
  4. if( !isset( $_COOKIE['ciacho'] ) )
  5. {
  6.  // updatujesz baze
  7.  // ustawiasz ciacho
  8. }
  9.  
  10. ?>
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.