Botones de radio en PHP
Aprendamos ahora a trabajar con radio
en PHP. Hagamos varios botones de radio en
nuestro formulario:
<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>
Después de enviar el formulario en $_GET del botón de radio
contendrá el valor del atributo value
del botón seleccionado, o null,
si no se seleccionó nada:
<?php
var_dump($_GET['radio']); // '1', '2', '3' o null
?>
Al trabajar con radio surge el mismo problema que en las casillas de verificación. Para resolver este problema agreguemos un campo oculto:
<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>
También se puede evitar el campo oculto haciendo que uno de los botones esté seleccionado por defecto:
<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>
Usando dos botones de radio, pregunte al usuario su género. Muestre el resultado en pantalla.