Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: cookies w liczniku
Forum PHP.pl > Forum > Przedszkole
stl
Mam kod licznika odwiedzin strony w ktorym jest cookie... wiadomo jak ma dzialac. Jak ktos juz byl to licznik sie nie zwieksza o "1" przez czas ustawiony w cookie. Testowo ustawilem sobie 10s do prob.

Niestety coś tu nie dziala i za kazdym razem liczba jest taka sama po kazdym czasie jaki minal... obojetnie czy ktos juz byl czy nie.
Jak zrobi prosta forme to update bez cookiez to normalnie dziala wszo... tylko ze kazde odswierzenie dodaje liczbe do bazy...


  1. <?php
  2.  
  3. include (&#092;"config/mysql.php\");
  4.  
  5. if(visited != '') {
  6.  
  7. $wynik = mysql_query (&#092;"SELECT liczba FROM licznik\");
  8. while ($rekord = mysql_fetch_row ($wynik)) {
  9. $liczba = $rekord[0];
  10.  
  11. print (&#092;"<div align=center class=body>Odwiedzin: <b>$liczba1</b></div>\");
  12. }
  13. }
  14.  
  15. else {
  16.  
  17. if (visited == '') {
  18. setcookie(&#092;"visited\", \"1\", time()+10);
  19. }
  20.  
  21. $query = &#092;"SELECT liczba FROM licznik\";
  22. $wynik = mysql_query ($query);
  23. $rekord = mysql_fetch_row ($wynik);
  24. $ile = $rekord[0];
  25.  
  26.  
  27. if ($ile > 0) {
  28. $query = &#092;"UPDATE licznik SET liczba = liczba+1\";
  29. } 
  30.  
  31.  
  32. elseif ($ile == '') {
  33. $query = &#092;"INSERT INTO licznik (liczba) VALUES ('1')\";
  34. }
  35. $wynik = mysql_query ($query);
  36.  
  37.  
  38. $wynik = mysql_query (&#092;"SELECT liczba FROM licznik\");
  39. while ($rekord = mysql_fetch_row ($wynik)) {
  40. $liczba = $rekord[0];
  41.  
  42.  
  43. print (&#092;"<div align=center class=body>Odwiedzin: <b>$liczba</b></div>\");
  44. }
  45. }
  46.  
  47. ?>
czachor
było było było...
używaj $_COOKIE['nazwa_ciastka']
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.