Cuaderno III de Apuntes de PHP: Ejercicios resueltos con Formularios
Envío de datos entre Formularios (Tutorial 14)
El video de implementación lo encuentras en Tutorial PHP - 14. Formularios. Creamos un formulario básico y lo he llamado curso14_form.php.
En este caso hemos utilizado el método post para comunicar los dos archivos internamente, el segundo archivo llamado curso14_procesar.php. recibe los datos de entrada y los imprime en pantalla.
<?php
// recibimos los valores del campo de texto con el método $_POST
$nombre = $_POST['nombre'];
$apellido = $_POST['apellido'];
echo $nombre." ". $apellido;
<?php
// recibimos los valores del campo de texto con el método $_GET
$nombre = $_GET['nombre'];
$apellido = $_GET['apellido'];
echo $nombre." ".$apellido;
?>
Ahora la URL se ve así:
Diseño de una calculadora (Tutorial 15 y 16)
Este ejercicio es un repaso de todo lo aprendido anteriormente, el video de Como crear una calculadora en PHP, nos enseña a generar un formulario de inicio con tres campos de texto en blanco (c1,c2 y c3) el cual solicita al usuario los datos a operar y un menú desplegable llamado lista para seleccionar la operación, el resultado será mostrado en una segunda página llamada curso15_procesar.php,el método de envío de datos es "post".
En segundo archivo ejecutamos las<?php
// recibimos los valores c1, c2 y c3 de los campos de texto y lista del menú desplegable con el método $_POST
$c1 = $_POST['c1'];
$c2 = $_POST['c2'];
$c3 = $_POST['c3'];
$operacion = $_POST['lista'];
// en este caso utilicé funciones para repasar un poco
function fsuma($c1,$c2,$c3){
$c4= $c1+$c2+$c3;
return $c4;
};
function fresta($c1,$c2,$c3){
$c4= $c1-$c2-$c3;
return $c4;
};
function fmultiplica($c1,$c2,$c3){
$c4= $c1*$c2*$c3;
return $c4;
}
function fdivide($c1,$c2,$c4){
$c4= $c1/$c2/$c3;
return $c4;
}
// Este if se utiliza para evitar que el usuario inserte campos en blanco
if (isset($c1) && !empty($c1) &&
isset($c2) && !empty($c2) &&
isset($c3) && !empty($c3) )
{ // Aquí procesamos en realidad los datos
switch($operacion){
case suma: $c4=fsuma($c1,$c2,$c3);
break;
case resta:$c4=fresta($c1,$c2,$c3);
break;
case multiplicación:$c4= fmultiplica($c1,$c2,$c3);
break;
case división:$c4= fdivide($c1,$c2,$c3);
default: $c4=0;
}
echo "La ".$operacion." es igual a ".$c4;
} else echo "Debes llenar todos los campos.";
?>
Lista con todos los cuadernos de Apuntes de PHP Aquí.
Si tienes información adicional sobre este tema, tus comentarios o links de referencia serán bienvenidos.
No comments:
Post a Comment