Przyciski radiowe w PHP
Nauczmy się teraz pracować z radio
w PHP. Stwórzmy kilka przełączników w
naszym formularzu:
<form action="" method="GET">
<input type="radio" name="radio" value="1">
<input type="radio" name="radio" value="2">
<input type="radio" name="radio" value="3">
<input type="submit">
</form>
Po wysłaniu formularza w $_GET przełącznika
będzie zawierać wartość atrybutu value
zaznaczonego przełącznika, albo null,
jeśli nic nie zostało zaznaczone:
<?php
var_dump($_GET['radio']); // '1', '2', '3' lub null
?>
Podczas pracy z radio pojawia się ten sam problem, co w przypadku pól wyboru. Aby rozwiązać ten problem dodajmy ukryte pole:
<form action="" method="GET">
<input type="hidden" name="radio" value="0">
<input type="radio" name="radio" value="1">
<input type="radio" name="radio" value="2">
<input type="radio" name="radio" value="3">
<input type="submit">
</form>
Można również nie wprowadzać ukrytego pola, a uczynić jeden z przełączników zaznaczonym domyślnie:
<form action="" method="GET">
<input type="radio" name="radio" value="1" checked>
<input type="radio" name="radio" value="2">
<input type="radio" name="radio" value="3">
<input type="submit">
</form>
Za pomocą dwóch przełączników zapytaj użytkownika o jego płeć. Wyświetl wynik na ekranie.