Temas > Programacion > Php > Formularios Control radio en php
Julio

Formularios - Control radio
Para analizar este control pondremos un ejemplo:
Implementar un formulario que solicite la carga de dos 
enteros, uno en cada text. Disponer dos controles de tipo radio 
que nos permitan seleccionar si queremos sumar o restar los dos 
valores ingresados:
<html>
 <head>
 <title>Problema</title>
 </head>
 <body>
<form action="pagina2.php"
 method="post">
 Ingrese primer valor:
 <input type="text" name="valor1">
 <br>
 Ingrese segundo valor:
 <input type="text" name="valor2">
 <br>
 <input type="radio" name="radio1" value="suma">sumar
 <br>
 <input type="radio" name="radio1" value="resta">restar
 <br>
 <input type="submit" name="operar">
 </form>
</body>
 </html>
Es importante notar que se trata nuevamente de un archivo 
HTML puro, que no tiene código PHP.
La entrada de los dos números se efectua en dos controles
<input type="text" name="valor1">
<input type="text" name="valor2">
Es importante notar que cada text tiene un name DIFERENTE.
Para seleccionar el tipo de operación a efectuar disponemos dos 
controles de tipo radio:
<input type="radio" name="radio1" value="suma">sumar<br>
<input type="radio" name="radio1" value="resta">restar
Es importante notar que los dos controles tienen el MISMO nombre. 
Esto es necesario para que el navegador sepa que los dos controles 
están relacionados (recordar que cuando uno selecciona un radio se 
debe deseleccionar el otro) Desde la otra página accederemos al 
value del control seleccionado.
Por último disponemos un control de tipo submit para el envio de 
los datos del formulario.
El código de la página que procesa el formulario, llamada:"pagina2.php" 
(la que indicamos en la marca FORM del formulario) es:
<html>
 <head>
 <title>Problema</title>
 </head>
 <body>
<?php
 if ($_POST[`radio1`]=="suma")
 {
   $suma=$_POST[`valor1`] + $_POST[`valor2`];
   echo "La suma es:".$suma;
 }
 else
 {
   if ($_POST[`radio1`]=="resta")
   {
     $resta=$_POST[`valor1`] - $_POST[`valor2`];
     echo "La resta es:".$resta;
   }
 }
?>
</body>
 </html>
El vector asociativo $_POST tiene tres componentes:
<?php
$_POST[`radio1`]
$_POST[`valor1`]
$_POST[`valor2`]
?>
En la componente $_POST[`radio1`] almacena la cadena "suma" 
o "resta" según cual se seleccionó en el formulario.
Con dos if verificamos cual operación está seleccionada y procedemos 
a efectuarla:
<?php
  if ($_POST[`radio1`]=="suma")
  {
  $suma=$_POST[`valor1`] + $_POST[`valor2`];
  echo "La suma es:".$suma;
  .
  .
?>
Solicitar que se ingrese por teclado el nombre de una persona y 
disponer tres controles de tipo radio que nos permitan seleccionar 
si la persona:
        1-no tiene estudios
        2-estudios primarios
        3-estudios secundarios
En la página que procesa el formulario mostrar el nombre de la persona 
y un mensaje indicando el tipo de estudios que posee.













¿Has olviado tu contraseña?

Pulsa aquí para registrate




Google






LunMarMieJueVieSabDom
    123
45678910
11121314151617
181920 21222324
252627282930 

Jueves 21 de Noviembre 2024
Semana 47

..............................................................................................................................................................................................................................................
(Contacto)..
Esta web utiliza cookies para obtener datos estadísticos de la navegación de sus usuarios. Política de privacidad y Aviso legal