fiflus
25.05.2004, 14:42:04
Nie wiem jak zrobić icznik liczący odświerzenie strony -
wykombinowałem coś takiego, ale nie zlicza

:
[php:1:f5d8002227]<?php
$a = "0";
$a++;
echo $a;
?>[/php:1:f5d8002227]
Nonstop wyświetla 1 jednak chciałbym, aby każdorazowe odświerzenie
strony zwiększało zmienną $a o 1 punkt. Za odpowiedź dziękuję...
Przecież za każdym razem jak odpalasz skrypt to najpierw ustawia Ci "a" na 0 a potem zwiększa o 1, czyli nic dziwnego, że zawsze jest 1.
Musisz gdzieś zapamiętywać poprzednią wartość, np. za pomocą sesji, albo w pliku na serwerze...
Ludvik
25.05.2004, 16:25:07
Najprościej ciastkiem:
[php:1:ca581509ac]<?php
setcookie('odswiezenia', $a, time()+3600*24*365);
echo $_COOKIE['odswiezenia'];
?>[/php:1:ca581509ac]
Ciastko zostanie przez rok, jeżeli użytkownik nie usunie ręcznie.
fiflus
25.05.2004, 18:01:04
Może źle sprecyzowałem pytanie. Chodzi mi o 1 sesję która będzie tak długo liczyć aż nie zostanie wyłączona przeglądarka (nie chcę aby skrypt tworzył plik na serwerze). Ponowne wejście na tę samą stronę znawu zlicza od początku, czyli przy wejściu pokaże nam cyfrę 1, odświerzenie strony z kolei cyfrę 2 itd....
matid
25.05.2004, 19:54:08
[php:1:9140a90c81]
<?php
session_start( );
$_SESSION['counter']++;
echo $_SESSION['counter'];
?>
[/php:1:9140a90c81]
fiflus
26.05.2004, 09:36:47
Dziękuję - o to właśnie chodziło...
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.