138 PHP i MySQL dla każdego
Listing 5.2. Różne sposoby odczytania danych z formularza HTML
<html>
<head>
<title>Odczytanie wartości pól formułarza</title> </head>
<body>
<?php
//sposób pierwszy
$zmienna = $HTTP_GET_VARS['polel']; echoCl. Wartość pola polel to Szmienna <br>"):
//sposób drugi
Szmienna - $_GET['polel'];
echo("2. Wartość pola polel to Szmienna <br>");
//sposób trzeci Szmienna = Spolel;
echo("3. Wartość pola polel to Szmienna"):
?>
</body>
</htm>
Przy przetwarzaniu formularzy bardzo przydaje się funkcja isSet, która pozwala stwierdzić, czy dana zmienna jest ustawiona. Aby pokazać sposób wykorzystania tej funkcji, utwórzmy formularz składający się z trzech pól wyboru typu radio. Odpowiedni kod HTML został zaprezentowany na listingu 5.3, a jego wygląd widoczny jest na rysunku 5.3. Każde z pól ma taką samą wartość parametru name, a zatem tworzą one jedną grupę. Dzięki temu naraz może być zaznaczone tylko jedno pole, są to więc opcje wykluczające. Każde pole ma jednak inną wartość parametru value, dzięki czemu w skrypcie będziemy je mogli łatwo zidentyfikować. Parametr action formularza wskazuje, podobnie jak w poprzednich przykładach, na skrypt znajdujący się w pliku skrypt.php na serwerze lokalnym o adresie 127.0.0.1.
Listing 5.3. Kod formularza zawierającego trzy pole typu radio
<html>
<head>
<title>Przetwarzanie danych z formuł arza</title> </head>
<body>
<p>Proszę zaznaczyć jedną z opcji.</p>
<form method="get"
acti on="http://127.0.0.1/skrypt.php">
<input type=''radio" name””radiol" value-"opcjal">
Opcja1
<br>
<input type=''radio" name=”radior' value-"opcja2”>
0pcja2
<br>
<input type“"radio” name="radiol" value="opcja3">
0pcja3
<brxbr>