64505 skanuj0465

64505 skanuj0465



482 PHP i MySQL dla każdego

}

else{

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

}

)

echo(“</td>"):

echo(”<td><a href“\''ankieta.php?action=showresults&ankietald-$row[0]\“>"): echoCZobacz wyniki tej ankiety</a></td></tr>"):

}

echo("<tr><td align=\"center\" colspan-\''3\">");

echo("<a href-\"ankieta.php?action=showresults&ankietald-0\">“):

echoOPokaż wyniki wszystkich ankiet</ax/td></tr>"):

ł

else{

echo(”<tr><td>Błąd serwera. Nie ma w tej chwili dostępnych ankiet.</td></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 Jimctions.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ł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:
67425 skanuj0464 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"
48202 skanuj0467 (2) 484 PHP i MySQL dla każdego} else if($_GET[ action ] = vote ){ i f (! i sSet (
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