skanuj0539

skanuj0539



560 PHP i MySQL dla każdego

| Zakończono

Rysunek 21.9. Podsumowanie przykładowego zamówienia


Działanie funkcji checkout jest podobne do działania funkcji showBasket, choć oczywiście występują pomiędzy nimi pewne różnice. Zaczyna się od sprawdzenia, czy jest ustawiona zmienna sesji o nazwie userld, czyli czy użytkownik wywołujący skrypt jest załogowany. Tylko bowiem w takiej sytuacji może on składać zamówienia. Jeśli zmienna nie jest ustawiona, jest wyświetlany stosowny komunikat, wraz z odnośnikami do strony logowania oraz strony rejestracyjnej, tak jak jest to widoczne na rysunku 21.10, a funkcja kończy działanie.

0ik Edycja Widok Pnetji JcMacti [iarzędaa Pornos

©

- —_ - ' łvjj ] L.J http://locaJhost/maln.php?actlon»chectout

3 ©« lis.

RorpocaniJprzygód... . Aktualności _J lndex.fśyi

Strona riówna Oferta Twoi koszyk Rejestracja

Lo*o .loty

Aby złożyć zamówienie muszisz być załogowany.

Jeśli nie masz jeszcze konta w naszym serwisie, załóż ie teraz.

Rysunek 21.10. Komunikat wyświetlany niezalogowanemu użytkownikowi przy próbie przejścia do kasy

Jeśli jednak użytkownik jest załogowany, jest sprawdzana obecność zmiennej sesji o nazwie koszyk. Jeśli jej nie ma, zostaje utworzona. Kolejną czynnością jest sprawdzenie, czy liczba elementów tablicy koszyk jest większa od zera, czyli czy koszyk ma jakąś zawartość. Jeśli tak, są wykonywane dalsze czynności, jeśli nie — funkcja kończy działanie, wysyłając do przeglądarki komunikat stwierdzający, że koszyk jest pusty.


Wyszukiwarka

Podobne podstrony:
skanuj0539 560 PHP i MySQL dla każdego
skanuj0359 (2) 374 PHP i MySQL dla każdego go zapisać w pliku dodaj.html), natomiast jego wygląd obr

więcej podobnych podstron