67425 skanuj0464

67425 skanuj0464



482 PHP i MySQL dla każdego

}

else{

echo("<a href=\"ankieta.php?action=showpoll&ankietaId=$row[0]\">”): echo("Zagłosuj w tej ankiecie</a>"):

ł

}

echo("</td>");

echo("<td><a href“V'ankieta.php?action-showresults&ankietald-$row[0]\ echo("Zobacz wyniki tej ankiety</ax/tdx/tr>") ;

}

echo("<trxtd align=\”center\" colspan=\“3\”>"):

echo("<a href-\"ankieta.php?action-showresults8ankietald-0\">“);

echo("Pokaż wyniki wszystkich ankiet</ax/tdx/tr>");

}

else{

echo("<trxtd>Błąd serwera. Nie ma w tej chwili dostępnych ankiet.</tdx/tr>"):

</table>

<br>

<p align="center">

<a href="main.php">Powrót do strony głównej</a> </p>

</body>

</html>

Kod rozpoczyna się od wywołania funkcji session_start oraz wczytania kodu zawartego w pliku ankiety Junctions.php. Dalej znajduje się fragment kodu HTML rozpoczynający strukturę pliku. Kod strony jest formatowany za pomocą tabeli HTML. W górnej części znajduje się tekst informujący użytkownika, czy jest załogowany i czy ma prawo oddawać głosy w ankietach (por. rysunki 18.1 i 18.2). Odpowiada za to instrukcja if sprawdzająca, czy jest ustawiona zmienna sesji o nazwie załogowany. Poniżej jest wyświetlana lista dostępnych ankiet.

Za wyświetlenie listy ankiet odpowiada kod PHP, który rozpoczyna się od wywołania funkcji makeDBConnection nawiązującej połączenie z bazą danych. Dalsze instrukcje PHP są wykonywane tylko wtedy, gdy to połączenie uda się nawiązać, czyli kiedy makeDBConnection zwróci wartość true. W celu uzyskania listy dostępnych, aktywnych ankiet jest wykonywanie zapytanie SQL w postaci:

SELECT Id. Nazwa FROM Ankiety WHERE Status - 1 którego wyniki są przetwarzane w pętli whi 1 e. Jeżeli skrypt został wywołany przez nie-zalogowanego użytkownika, dla każdej ankiety jest wyświetlana jej nazwa oraz odnośnik umożliwiający obejrzenie jej wyników. Odnośnik taki ma następującą konstrukcję:

<a href="ankieta.php?action=showresults&ankietaId=$row[0]”>Zobacz wyniki tej

ankiety</a>

Jest to zatem odwołanie do skryptu ankieta.php, któremu zostają przekazane dwa parametry: pierwszy o nazwie action i wartości showresułts oraz drugi o nazwie ankieta Id i wartości wskazującej identyfikator ankiety.


Wyszukiwarka

Podobne podstrony:
64505 skanuj0465 482 PHP i MySQL dla każdego} else{ echo("<a
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> &
skanuj0511 532 PHP i MySQL dla każdego else i f($_GET[ action ] = checkout ){ include
skanuj0537 558 PHP i MySQL dla każdego} else if($ P0ST[$key] < 1){ unset($_SESSI0N[ koszyk ][$key
76211 skanuj0379 (2) 394 PHP i MySQL dla każdego} else if($val ~ BAD_USER_PASS_LENGTH){ echoCHasło m
62623 skanuj0390 (2) 406 PHP i MySQL dla każdego else if(strpos($browser_info. "konqueror"
37923 skanuj0055 (56) PHP i MySQL dla każdego } else{if (warunek3){ instrukcjeS: ) else{instrukcje4:
64557 skanuj0477 494 PHP i MySQL dla każdego else{ return false:}) ifdaction == send && te

więcej podobnych podstron