242 PHP i MySQL dla każdego
<?php
echo “Liczba wizyt na pierwszej stronie: echo $_SESSION['pagelhits']: echo "<8R>";
echo "Liczba wizyt na drugiej stronie: echo $_SESSI0N['page2hits']; echo "<BR>":
<a href=“indexl.php">Pierwsza strona</a> </body>
</html>
Liczba odwołań do pierwszej strony jest przechowywana w zmiennej sesji o nazwie pagelhits, natomiast liczba odwołań do drugiej strony — w zmiennej sesji o nazwie page2hits. W związku z tym skrypt 8.12 rozpoczyna się od sprawdzenia, czy została ustawiona zmienna pagelhits. Jeśli tak, jej wartość jest zwiększana o jeden; jeśli zaś nie, zmienna ta jest tworzona i jest jej przypisywana wartość 1. Potem następuje sprawdzenie, czy jest ustawiona zmienna sesji page2hits, jeśli nie jest ona tworzona, i jest jej przypisywana wartość 0. W dalszej części skryptu wartości zmiennych pagelhits i page2hits są wyświetlane na ekranie, tak jak zostało to zaprezentowane na rysunku 8.9. Na dole strony, za pomocą znacznika a został umieszczony odnośnik do strony index2.php.
P|k Edycja ffiidok Przejdź Łakładk | ||
4> • - -s © ©r |
i h«p://localhost/lndexl,php |
A |
^■Rozpocznij przygód... ; ; Aktualności |
Liczba wizyt na pierwszej stronie: 9 Liczba wizyt na drugiej stronie: 3 Druga strona
Rysunek 8.9.
Siedzenie liczby odwołań do poszczególnych podstron witryny
Ponieważ liczba wywołań dotyczących drugiej strony jest zawarta w zmiennej sesji page2hits, kod skryptu 8.13 zaczyna się od sprawdzenia, czy została ona ustawiona. Jeśli tak, jej wartość jest zwiększana o jeden; jeśli nie, zmienna jest tworzona, a jej wartość ustawiana na 1. Następnie jest sprawdzane, czy została ustawiona zmienna pagelhi ts i, jeśli nie, jest ona tworzona poprzez przypisanie wartości 0 indeksowi pagelhits tablicy $_SESSI0N. Na stronie wyświetlane są wartości zmiennych oraz odnośnik do strony indexl.php.