skanuj0468 (2)

skanuj0468 (2)



Rozdział 18. ♦ System zbierania opinii 485

Rysunek 18.3.

Efekt wywołania skryptu ankieta.php bez wymaganych parametrów

^ R«poczrt| przygód... CJ Attudrośd odex.prp

Brak wymaganych parametrów!

danych. Dalsze czynności są wykonywane tylko wtedy, gdy połączenie uda się nawiązać, czyli kiedy makeDBConnection zwróci wartość true. Jeżeli połączenia nie uda się nawiązać, na ekranie jest jedynie wyświetlany komunikat o błędzie.

Po nawiązaniu połączenia z bazą danych jest sprawdzana wartość parametru action. Obsługiwane są następujące wartości:

♦    showpol 1 — oznaczająca, że ma zostać wyświetlona ankieta o identyfikatorze wskazanym przez argument ankieta Id;

♦    showresults — oznaczająca, że mają zostać zaprezentowane wyniki ankiety o identyfikatorze wskazanym przez argument ankietald;

♦    vote — oznaczająca, że do skryptu został przekazany dodatkowy argument

o nazwie opcja Id; określa on identyfikator opcji, na którą ma zostać oddany głos.

Jeżeli wartością parametru action jest showpol!, jest wywoływana funkcja showpol!, której w postaci argumentu jest przekazywana wartość parametru ankietald. Wyświetli ona opcje wybranej ankiety, umożliwiając użytkownikowi zagłosowanie. Wygląd przykładowej ankiety obrazuje rysunek 18.4. Gdyby działanie tej funkcji zakończyło się niepowodzeniem (czyli gdyby zwróciła wartość true), do przeglądarki jest wysyłany komunikat o braku ankiety o podanym numerze.

0* gdycja y0dok Przotfl ZaWadW Cjarzedzla Pomoc

©

<p ■ . - SU w-.a———

““ ri 0 «la

+ .......... ..................-................................................. ................ ...............................................

He pamięci RAM ma Twój komputer? P Do 128MB

r Od 128 MB do 256 MB r Od 256 MB do 512 MB r Od 512 MB do 768 MB r Od 768 MB do 1024 MB r Powyżej 1024 MB

Powrót do listy ankiet Powrót do strony głównej

Rysunek 18.4. Wygląd przykładowej ankiety

Jeżeli wartością parametru action jest showresults, możliwe są dwa warianty postępowania. Jeśli wartością parametru ankietald jest 0, jest wywoływana funkcja show-


Wyszukiwarka

Podobne podstrony:
48008 skanuj0442 Rozdział 17. ♦ System news 459 Jest to zatem odnośnik do skryptu news.php, któremu
skanuj0434 Rozdział 17. ♦ System news 451 Zmienne sesji, które zostały ustawione w skrypcie login.ph
skanuj0459 Rozdział 18. ♦ System zbierania opinii 477 if(!@mysql_query($query)){ //echo( Wystąpił bł
skanuj0463 Rozdział 18. ♦ System zbierania opinii 481 3k Edycfc Bo:r Prr-jc &M«1o • s1 v
skanuj0466 (2) Rozdział 18. ♦ System zbierania opinii 483 W przypadku gdy skrypt zostanie wywołany p
44715 skanuj0457 Rozdział 18. ♦ System zbierania opinii 475 Jeśli teraz użytkownik o identyfikatorze
19040 skanuj0461 Rozdział 18. ♦ System zbierania opinii 479 i pobierane w pętli whi 1 e przy użyciu

więcej podobnych podstron