Rozdział 5. ♦ Przetwarzanie danych z przeglądarki 139
Rysunek 5.3. Formularz |
EEk Edycja ffldok Przejdź JaWadki Narzędzia Pomoi | ||
zawierający grupę pól wyboru |
. : - ^ | 50j) jd http: //localhost /indox. html |
A | |
typu radio |
^ Rozpocznij przygód... .2 Aktualności |
Proszę zaznaczyć jedną z opcji.
<input type="submit"> </form>
</body>
</html>
Naszym zadaniem jest napisanie takiego skryptu PHP, który pozwoli stwierdzić, która z opcji została zaznaczona przez użytkownika. Kiedy użytkownik nie zaznaczy żadnej z opcji, ma zostać wyświetlony komunikat informujący o tym fakcie. W tym właśnie celu zostanie wykorzystana funkcja i sSet. Pełny kod skryptu jest widoczny na listingu 5.4.
Listing 5.4. Kod skryptu obsługującego pole wyboru typu radio_
<html>
<head>
<title>Wynik działania skryptu</title>
</head>
<body>
<?php
if (!1sSet($_GET['radi ol'])){ echo("Proszę zaznaczyć jedną z opcji!”):
e1se{
echo("Zaznaczona opcja to $ GET[radiol]");
</body>
</html>
Funkcja isSet sprawdza, czy została ustawiona komórka radiol tablicy $_GET, a tym samym czy użytkownik zaznaczył jedną z opcji. Jeśli nie, wyświetlany jest tekst z prośbą o zaznaczenie z jednej z opcji; jeśli tak, wyświetlana jest wartość zaznaczonego pola. Wartością pola może być jeden z ciągów znaków: opcjal, opcja2 lub opcja3.