skanuj0513

skanuj0513



534 PHP i MySQL dla każdego

W przypadku gdy skrypt otrzymał za pomocą metody GET parametr action o wartości search, oczekuje, że zostały mu również przekazane parametry autor i tytuł określające poszukiwane frazy. W takim wypadku należy wyświetlić ponownie formularz wyszukiwania, a pod nim — wyniki wyszukiwania. Za przeszukiwanie bazy i wyświetlanie wyników odpowiada funkcja search, która jest zawarta w pliku sklepJunctions.php. Jeśli zatem skrypt otrzymał parametry autor i tytuł, jest dołączana zawartość pliku sklep_ functions.php i wywoływana funkcja serach. Jeśli natomiast wymienione parametry nie zostały przekazane, jest wyświetlany komunikat o braku tytułów spełniających podane kryteria.

Jeśli do skryptu za pomocą metody GET został przekazany parametr action o wartości showitem, oznacza to, że mają zostać wyświetlone dane książki o identyfikatorze przekazanym w parametrze o nazwie id. Przed danymi książki jest ponownie wyświetlany formularz wyszukiwania. Najpierw jest zatem dołączany plik serach Jorm.php, a następnie jest sprawdzane, czy został przekazany parametr id, czyli czy istnieje indeks id w tablicy $_GET. Jeśli taki indeks istnieje, jest dołączana treść pliku sklep Junctions.php zawierającego funkcję showitem oraz wywoływana funkcja showitem wyświetlająca dane konkretnej książki. W przypadku gdy parametr id nie został przekazany do skryptu, jest wyświetlany komunikat o braku tytułu o podanym identyfikatorze.

Kiedy skrypt za pomocą metody GET otrzymał parametr action o wartości atb, oznacza to, że do koszyka ma zostać dodana książka o identyfikatorze przekazanym w parametrze o nazwie id. Sprawdzane jest zatem, czy w tablicy $_GET znajduje się indeks id, czyli czy parametr o tej nazwie został przekazany. Jeśli tak, jest dołączana treść pliku sklep Junction.php oraz są wywoływane funkcje: atb, dodająca nową książkę do koszyka, oraz showbasket, wyświetlająca zawartość koszyka. Jeśli nie, jest wyświetlana informacja o braku identyfikatora książki.

W przypadku gdy wartością parametru action, przekazanego za pomocą metody GET, jest showbasket, oznacza to, że ma zostać wyświetlona aktualna zawartość koszyka. Za pomocą instrukcji include jest zatem dołączana zawartość pliku sklepJunctions.php oraz wywoływana funkcja showbasket.

Jeżeli parametr action ma wartość sł f, oznacza to, że ma zostać wyświetlony formularz logowania. Jest zatem dołączana treść pliku sklep login Jorm.php zawierająca treść pliku formularza. Przed formularzem jest wyświetlany tekst z prośbą o podanie adresu e-mail i hasła.

Jeśli parametr action ma wartość srf, oznacza to, że ma zostać wyświetlony formularz rejestracyjny. Formularz ten będzie jednak wyświetlony jedynie wtedy, gdy wywoła go niezalogowany użytkownik. Sprawdzane jest zatem najpierw ustawienie zmiennej sesji o nazwie User Id. Jeśli jest ustawiona, czyli jeśli użytkownik już rejestrował się w serwisie, zamiast formularza jest wyświetlany stosowny komunikat. Jeśli natomiast zmienna Userld nie jest ustawiona, są tworzone zmienne sterujące pracą formularza, a następnie jest wczytywany kod pliku sklep ^registerJorm.php.

Kiedy do skryptu main.php został przekazany metodą GET parametr action o wartości: logout, checkout lub saveorder, oznacza to, że mają zostać wywołane funkcje o takich samych nazwach. Za każdym razem, za pomocą instrukcji incłude, jest zatem dołączana treść pliku sklep Junctions.php oraz wywoływana wskazana funkcja.


Wyszukiwarka

Podobne podstrony:
skanuj0268 (3) 282 PHP i MySQL dla każdego W przypadku gdy klucz podstawowy miałby się składać z wię
skanuj0225 (3) 238 PHP i MySQL dla każdego 3. W przypadku gdy zmienna załogowany nie jest ustawiona,
skanuj0268 (3) 282 PHP i MySQL dla każdego W przypadku gdy klucz podstawowy miałby się składać z wię
19684 skanuj0380 (2) 398 PHP i MySQL dla każdego Tabela ta zostanie utworzona za pomocą instrukcji S
skanuj0274 (3) 288 PHP i MySQL dla każdego W przypadku próby zapisania w wierszu kolumny większej li
skanuj0274 (3) 288 PHP i MySQL dla każdego W przypadku próby zapisania w wierszu kolumny większej li
skanuj0453 (2) 470 PHP i MySQL dla każdego Jeśli jednak użytkownik ma odpowiednie uprawnienia, są us
skanuj0284 (3) 298 PHP i MySQL dla każdego Wynik działania takiego zapytania został przedstawiony na
skanuj0351 (2) 366 PHP i MySQL dla każdegoZapytania typu SELECT W przypadku zapytań typu SELECT funk
78630 skanuj0294 (2) 308 PHP i MySQL dla każdego Takie zachowanie jest zrozumiałe, gdyż chroni nas p

więcej podobnych podstron