85698 skanuj0229 (3)

85698 skanuj0229 (3)



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.


Wyszukiwarka

Podobne podstrony:
skanuj0361 (3) 376 PHP i MySQL dla każdego else{ echo("Niepoprawne dane!"): } <br> &
skanuj0361 (3) 376 PHP i MySQL dla każdego else{ echo("Niepoprawne dane!"): } <br> &
43068 skanuj0088 (34) 100 PHP i MySQL dla każdego wartość, o którą ma zostać zwiększony pierwszy arg
64505 skanuj0465 482 PHP i MySQL dla każdego} else{ echo("<a
65270 skanuj0057 (52) 70 PHP i MySQL dla każdego Rezultat obliczeń wyświetlamy oczywiście na ekranie
67425 skanuj0464 482 PHP i MySQL dla każdego } else{ echo("<a
skanuj0017 (284) 28 PHP i MySQL dla każdego dla systemu Linux i: include path = :c:phpincludes"

więcej podobnych podstron