Sei sulla pagina 1di 42

Técnico Programación de

software
Introducción al Lenguaje PHP
Tema 3: Formularios
Tema 3: Formularios

1.Acceso a formularios HTML desde


PHP
2.El formulario de PHP
Acceso a formularios desde PHP

• Formulario es un programa en HTML

• Desde PHP se puede acceder fácilmente a los datos


introducidos desde un formulario HTML

• Veámoslo con un ejemplo simple


Acceso a formularios desde PHP

Formulario simple

– Ilustra cómo acceder a los valores introducidos desde un formulario HTML


Acceso a formularios desde PHP

• Acceso a los diferentes tipos de


elementos de entrada de formulario

– Elementos de tipo INPUT

• TEXT
Acceso a formularios desde PHP
Calcular edad
<?php
$anoa=2018;
$anon=1992;
$edad = ($anoa - $anon);
echo $edad;
?>
Acceso a formularios desde PHP
Calcular edad
<?php
$anoa=2018;
$anon=1992;
$edad = ($anoa - $anon);
echo $edad;
?>
Acceso a formularios desde PHP

Se deben crear dos programas:

1.Entrada de datos en lenguaje HTML

2.Proceso y salida de información en


lenguaje PHP
Acceso a formularios desde PHP

• Primer programa en lenguaje HTML

Elementos de tipo INPUT

• TEXT
Acceso a formularios desde PHP
uno.php
<html>
<body>
<form action=“dos.php" method="post">
Digite año de Nacimiento:
<input type="text" name="anon" />
<input type="submit" value="aceptar"/>
</form>
</body>
</html>
Acceso a formularios desde PHP

Segundo formulario en lenguaje


PHP

• Utilizar la variable predefinida


de PHP
$_REQUEST
Acceso a formularios desde PHP
dos.php

<?php
$anoa=2018;
$edad = ($anoa - $_REQUEST['anon']);
echo "Usted tiene :" .$edad;
echo " años.";
?>
Acceso a formularios desde PHP
dos.php

<?php
$anoa=2018;
$anon = $_REQUEST['anon']);
$edad = $anoa - $anon
echo "Usted tiene :" .$edad;
echo " años.";
?>
Ejercicio SUMAR DOS NÚMEROS
formulario.php (entrada)
<html>
<head>
<title>Formulario ingreso datos</title>
</head>
<body>
<form action="suma.php" method=“get">
Ingrese primer valor:
<input type="text" name="valor1" />
<br>
Ingrese segundo valor:
<input type="text" name="valor2"/>
<br>
<input type="submit" name="Aceptar"/>
</form>
</body>
</html>
Ejercicio SUMAR DOS NÚMEROS
suma.php (proceso y salida)

<?php
$suma=$_REQUEST['valor1'] +
$_REQUEST['valor2'];
echo "La suma es:".$suma;
?>
Ejercicio SUMAR DOS NÚMEROS
suma.php (proceso y salida)

<?php
$valor1 = $_REQUEST['valor1'];
$valor 2= $_REQUEST['valor2'];
$suma=$valor1+ $valor2;
echo "La suma es:".$suma;
?>
ACTIVIDAD 1**
Codificar y ejecutar en PHP utilizando
formularios.
Elaborar programas para:

Multiplicar dos números


Dividir dos números
Restar dos números
ACTIVIDAD 2
Ejercicio con 1 vector (array asociativo o
unidimensional)
<?php
$dia[0] = "domingo"; Complementarlo con
$dia[1] = "lunes"; un formulario..
$dia[2] = "martes";
$dia[3] = "miercoles";
$dia[4] = "jueves";
$dia[5] = "viernes";
$dia[6] = "sabado";
echo "El día es:". $dia[3];
?>
Ejercicio SUMAR DOS NÚMEROS
vector1.php
<html>
<body>
<form action="vector1.php" method="post">
Digite dia: <input type="text" name="dia"/>
<input type="submit" value="aceptar"/>
</form>
</body>
</html>
Ejercicio SUMAR DOS NÚMEROS
vector2.php
<?php
$dia[0] = "domingo";
$dia[1] = "lunes";
$dia[2] = "martes";
$dia[3] = "miercoles";
$dia[4] = "jueves";
$dia[5] = "viernes";
$dia[6] = "sabado";
echo "El día es:".$dia[$_REQUEST['dia']];
?>
ACTIVIDAD 3
Codificar y ejecutar en PHP utilizando
formularios.

Elaborar un programa para calcular


cualquier tabla de multiplicar.
TABLA DE MULTIPLICAR
<html>
<body>
<form action="multiplicar.php”
“method="post">
Digite tabla de multiplicar: <input
type="text" name="mdor"/>
<input type="submit" value="aceptar"/>
</form>
</body>
</html>
TABLA DE MULTIPLICAR
<?php
for ($mdo = 1; $mdo<=10; $mdo++)
{
$prt = $mdo * $_REQUEST['mdor'];
echo $mdo;
echo "------";
echo $_REQUEST['mdor'];
echo "------";
echo $prt;
echo "<br>";
}
?>
ACTIVIDAD 4
Codificar y ejecutar en php los
15 ejercicios realizados con
Pseint.
Adicionando formularios para
ingresar datos.
Ejercicios
TALLER2
Codificar y ejecutar en php los
ejercicios 1, 2, 3, 5 y 11 del
TALLER2.
Utilizar Formularios para
ingresar datos
Ejercicio1
Desarrollar un programa que
permita determinar, a partir de
dos números digitados, cuál de
los dos es mayor.
Ejercicio1
<?php
if $nro1 > $nro2']
{
echo "Es mayor".$nro1;
}
else
{
echo "Es mayor".$nro2];
}
?>
Ejercicio1 (Con formulario)
<?php
if($_REQUEST['nro1'] > $_REQUEST['nro2'])
{
echo "Es mayor".$_REQUEST['nro1'];
}
else
{
echo "Es mayor".$_REQUEST['nro2'];
}
?>
Ejercicio2
Desarrollar un programa que
permita determinar a partir de
tres números cual de tres
números es mayor.
Ejercicio 2
<?php
if(($nro1 > $nro2) && ($nro1 > $nro3))
{

echo "Es mayor".$nro1;


}

else
if(($nro2 > $nro3) && ($nro2 > $nro1))
{

echo "Es mayor".$nro2;


}

else
{

echo "Es mayor".$nro3;


}

?>
Ejercicio 2 (con formulario)
<?php
if(($_REQUEST['nro1'] > $_REQUEST['nro2']) &&
($_REQUEST['nro1'] > $_REQUEST['nro3']))
echo "Es mayor".$_REQUEST['nro1'];
else
if(($_REQUEST['nro2'] > $_REQUEST['nro3'])
&& ($_REQUEST['nro2'] > $_REQUEST['nro1']))
echo "Es mayor".$_REQUEST['nro2'];
else
echo "Es mayor".$_REQUEST['nro3'];
?>
Ejercicio3
Desarrollar un programa
que permita definir si un
número digitado es par.
Ejercicio 3. Par - Impar
Ejercicio 3ª. Par - Impar
<?php
$i=7;
if($i%2==0)
{
echo "<br>".$i." es par";
}
else
{
echo "<br>".$i." es impar";
}
?>
Ejercicio 3b. Par-impar (formulario)
<?php
if ($_REQUEST['nro']%2==0)
{
echo " es par";
}
else
{
echo " es impar";
}
?>
Ejercicio5
Una comercializadora de frutas, vende únicamente dos
clases de frutas: peras y manzanas, el kilo de pera tiene
un valor de $1500 y el de manzana es de $2500. Se debe
desarrollar un programa que permita calcular el valor a
pagar por un cliente, teniendo en cuenta la restricción
de que el cliente compra peras o manzanas, pero no
ambas simultáneamente. Además debe generar una
salida que contenga lo siguiente

Articulo comprado
Valor a pagar
Mensaje que diga GRACIAS POR LA COMPRA
Ejercicio 5ª. (peras y manzanas) IF-ELSE
<?php
$fruta=2;
$nk=5; 1=PERAS
if($fruta==1) 2= MANZANAS
{
$vp=$nk*1800;
echo "Compra Peras"."<br>";
echo "Valor:". $vp."<br>";
echo "Gracias por su compra"."<br>";
}
else
{
if ($fruta==2)
{
$vm=$nk*2500;
echo "Compra Manzanas"."<br>";
echo "Valor:". $vm."<br>";
echo "Gracias por su compra"."<br>";
}
}
?>
Ejercicio 5B. (peras y manzanas) SWITCH
<?php
$fruta="peras";
$nk=5;
switch($fruta)
{
CASE "manzanas":
$vp=$nk*1800;
echo "Compra Peras"."<br>";
echo "Valor:". $vp."<br>";
echo "Gracias por su compra"."<br>";
break;
CASE "peras":
$vm=$nk*2500;
echo "Compra Manzanas"."<br>";
echo "Valor:". $vm."<br>";
echo "Gracias por su compra"."<br>";
break;
}
?>
INICIO
EJERCICIO 11. DFD. SÉRIE DE FIBONACCI
Lea N

a=0

b=1

Imprima a, b

b = suma
Suma = a + b

a=b

SI
Suma < n ? Imprima suma

NO

FIN
Ejercicio11
Desarrollar un programa que
imprima los números de Fibonacci
menores a 100. Tenga en cuenta que
un número Fibonacci se obtiene
calculando la suma de los dos
números anteriores. Ej. 0, 1, 1, 2, 3,
5, 8, 13…
EJERCICIO 11. Serie Fibonacci
<?php
$a = 0;
$b = 1;
for ($i = 1; $i<=10; $i++)
{
$suma = $b + $a;
$b = $a;
$a = $suma;
echo $suma. " ";
}
?>
ACTIVIDAD 5
Codificar y ejecutar en php los
11 ejercicios del Taller 2 y
subirlos a la plataforma
BLACKBOARD.
Utilizar Formularios para
ingresar datos

Potrebbero piacerti anche