Butoane radio în PHP
Să învățăm acum să lucrăm cu radio
în PHP. Să facem mai multe butoane de selectare în
formularul nostru:
<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>
După trimiterea formularului în $_GET butonul de selectare
va conține valoarea atributului value
al butonului selectat, sau null,
dacă nu a fost selectat nimic:
<?php
var_dump($_GET['radio']); // '1', '2', '3' sau null
?>
Când lucrăm cu butoanele radio apare aceeași problemă, ca și în cazul casetelor de bifare. Pentru a rezolva această problemă să adăugăm un câmp input ascuns:
<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>
De asemenea, putem să nu introducem un câmp input ascuns, ci să facem unul dintre butoanele de selectare bifat implicit:
<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>
Cu ajutorul a două butoane de selectare întrebați utilizatorul despre genul său. Afișați rezultatul pe ecran.