apreder php
Para analizar este control utilizaremos prácticamente el mismo ejemplo que con el objeto radio:
Implementar un formulario que solicite la carga de dos enteros, uno en cada text. Disponer dos
controles de tipo checkbox que nos permitan seleccionar si queremos sumar y/o restar los valores
ingresados.
El formulario html tiene el siguiente código:
ProblemaIngrese primer valor:
Ingrese segundo valor:
sumar
restar
Lo nuevo en este problema son los dos controles de tipo checkbox:
sumar
restar
Es importante notar que cada checkbox tiene un nombre distinto.
Página 1 de 33
Ahora veamos el código de la página que procesa el formulario:
Problema
Si el checkbox no está seleccionado en el formulario nose crea una entrada en el vector asociativo
$_REQUEST, para saber si existe una determinada componente en un vector se emplea la función
isset, si retorna true significa que existe y por lo tanto el checkbox está seleccionado.
Disponemos dos if a la misma altura ya que los dos controles de tipo checkbox podrían estar
seleccionados.
Página 2 de 33
pagina1.php
Problema
Ingreseprimer valor:
Ingrese segundo valor:
sumar
restar
pagina2.php
Problema
Página 3 de 33
EJERCICIO
Confeccionar un formulario que solicite la carga del nombre de una persona y que permita
seleccionar una serie de deportes que practica (futbol, basket, tennis, voley)
Mostrar en la página que procesa el formulario la cantidad de deportes que practica.pagina1.php
Problema
Ingrese el nombre:
Deportes que practica:
Fútbol
Basquet
Tenis
Voley
Página 4 de 33
pagina2.php
Problema
Página 5 de 33
FORMULARIO (control select)
Implementar un formulario que solicite la carga de dos enteros, uno en cada "text". Disponer un
control de tipo select que nos permita seleccionar si queremos sumar orestar los dos valores
ingresados:
Problema
Ingrese primer valor:
Ingrese segundo valor:
sumar
restar
Lo nuevo que aparece en este formulario es el control de tipo select.
sumar
restar
Cada opción tiene un valor. El seleccionado es el que se enviará a la página que procesa el
formulario. El texto que aparece dentro del control es el que disponemosentre las marcas option.
Página 6 de 33
Ahora la página que captura los datos ingresados en el formulario es:
Problema
El vector asociativo $_REQUEST almacena en la componente del control select el valor de la opción
seleccionada.
Con una serie de if verificamos el valor seleccionado:
if ($_REQUEST['operacion']=="suma")
...
Sólo se puede seleccionar un elemento de uncontrol select (más adelante veremos cómo
seleccionar varios elementos en forma simultánea)
Página 7 de 33
pagina1.php
Problema
Ingrese primer valor:
Ingrese segundo valor:
sumar
restar
Página 8 de 33
Ejercicio
Confeccionar un formulario que solicite el ingreso del nombre de una persona y un combo de
selección (en este último permitir la selecciónde los ingresos mensuales de la persona:
1-1000,1001-3000,>3000)
En la página que procesa el formulario mostrar un mensaje si debe pagar impuestos a las
ganancias (si supera 3000).
pagina1.php
Problema
Ingrese el nombre:
Seleccione en que rango se ubica sus ingresos:
1-1000
1001-3000
>3000
Página 9 de 33
pagina2.php
Problema
Página 10de 33
FORMULARIO (control textarea)
El control "textarea" se diferencia del "text" en que permite el ingreso de muchas líneas.
Lo probaremos implementando un problema que permita ingresar el curriculum de una persona.
Problema
Ingrese nombre:
Ingrese su curriculum:
La sintaxis de este control es bastante diferente a la del control text:
Si queremos que aparezca...
Regístrate para leer el documento completo.