Está en la página 1de 10

Formularios

Rodrigo Andrés Guzmán Farías

Programación

Instituto IACC

14/10/2019
Desarrollo

Ejercicio 1

Analizando el formulario presentado en el control de esta semana y según lo aprendido a través


de este y el material complementario, puedo responder lo siguiente:

El formulario presentado es una herramienta de recolección de datos, donde su diseño es


desarrollado en formato HTML y por medio de PHP es posible su conexión con bases de datos y
eventos que permiten dar acción a los usuarios.

El formulario comenzará con la etiqueta <form action= “formularioB.php” method= “post”


name= “frm”/>

Action, indica el script que procesará la información en el formulario.


Method, nos indicará si el usuario que completa el formulario recogerá datos (get) o los enviará
(post) para terminar la etiqueta se cerrará con </form>.

Como propuesta de mejora del formulario presentado utilizaría la siguiente etiqueta; <label for=
“ “>Ingrese su nombre:</label>. Permitiéndonos asignar el texto (ingrese su nombre) al input
recibiendo este label un atributo form, utilizaría varios inputs y así generar campos de texto
donde estos irían acompañados de diversos atributos como, por ejemplo:

Placeholder, que permitirá visualizar dentro de la caja algún consejo o indicación corta
compuesto de una pequeña frase o una sola palabra.

Name; nos permite pedir un valor e identificar.

Size; nos permite modificar el tamaño y apariencia de la caja del formulario.

Esto es lo que utilizaría en los primeros cuatro campos continuando con otro <laber for. A
continuación, vendría un menú desplegable que entregaría la posibilidad de seleccionar distintas
opciones, continuando con un input correspondiente al campo donde el usuario ingresará su
ciudad.

Para poder acceder a un <textarea name= “comentario” donde esta caja de tarea siempre enviará
su contenido, seguido de un <p> el cual define espacio antes y después del elemento.

Un nuevo input nos permitirá seleccionar o no el envío de la copia, finalizando con otro input
que sirve para crear el botón enviar.

El segundo programa sería con PHP, el cual iniciaría con un array de tipo bidimensional
capacitado para almacenar datos del mismo tipo, luego un forech que es un ciclo que nos permite
realizar acciones repetitivas sobre un array, llegando al while list que también corresponde a un
ciclo de tipo repetitivo, donde la clave del elemento le será asignada a la variable $key en cada
iteración forech empezando la primera ejecución y reiniciando el puntero.

 Código fuente ejercicio 1 (PHP):

i. “formularioA.php”:

<!DOCTYPE html>
<html>
<head>
<title>Formulario HTML ejercicio 1</title>
<meta charset="utf8">
</head>
<body>
<form action="formularioB.php" method="post" name="frm">
<strong><h3>Formulario de contacto</h3></strong><br>

Por favor complete el formulario para poder contactarlo

<br><br>

<label for="">Ingrese su nombre: </label>


<br>
<input type="text" placeholder="Escriba su nombre" name="Nombre" id="Nombre"
size="50"/></p>
<label for="">Ingrese su Email: </label>
<br>
<input type="text" placeholder="Escriba su Email" name="Email" id="Email"
size="50"/></p>
<label for="">Ingrese numero de Telefono: </label>
<br>
<input type="text" placeholder="Escriba su numero de Telefono" name="Telefono"
id="Telefono"
size="50"/></p>
<label for="">Ingrese su Direccion: </label>
<br>
<input type="text" placeholder="Escriba su Direccion" name="Direccion" id="Direccion"
size="50"/></p>
<br><br>

<label for="">Seleccione su pais:</label>


<select name="Pais" id="Pais">
<option value="Pais">Pais</option>
<option value="Argentina">Argentina</option>
<option value="Chile">Chile</option>
<option value="Haiti">Haiti</option>
<option value="Venezuela">Venezuela</option>
</select>
<br><br>

<input type="" placeholder="Ciudad" name="Ciudad"/></p>


<br><br>

<label for="">Comentario</label><br>
<textarea name="Comentario" rows="15" cols="50"></textarea></p>
</p>
<input type="checkbox" name="Mi copia"
checked value="4"/>Enviar copia</br>

<p><input type="submit" value="Enviar"/></p>


</form>

</body>
</html>

 Pantallazo localhost “formularioA.php”


 Código fuente ejercicio 1 (PHP):

ii. “formularioB.php”:

<!DOCTYPE html>
<html>
<head>
<title>Paciente</title>
</head>
<body>
<?php
$salto= "<br>";
$paciente= array("Datos" => array("Nombre" => $_POST["Nombre"],
"Email"=> $_POST["Email"],
"Telefono"=> $_POST["Telefono"],
"Direccion"=> $_POST["Direccion"],
"Pais"=> $_POST["Pais"],
"Ciudad"=> $_POST["Ciudad"],
"Comentario"=> $_POST["Comentario"]));

echo "<strong><h2>Informacion del paciente recibida</h2></strong>.<br>";


foreach ($paciente as $clave_Datos => $Datos) {
echo "<strong>$clave_Datos personales: </strong><br>";
echo $salto;
while (list($clave, $resultado)=each($Datos)) {
echo "$clave=$resultado<br>";
echo "$salto";
}
echo "$salto";
}
?>
</body>
</html>

 Pantallazo localhost “formularioB.php”

Ejercicio 2

El uso de la librería tiene como propósito empaquetar funciones con cierta finalidad común, PHP
posee clases e interfaces definidas. No requiere ninguna biblioteca externa para construir una
extensión, SPL (Estándar PHP Library) entrega un conjunto de estructuras de datos estándar,
iteradores, interfaces, además de varias clases para trabajar con ficheros y más.

Como ejemplo utilizaría el cálculo de 2 operaciones: $valordeventa(), $valordeimpuesto() en el


cual se realizarán 2 funciones que serán tomadas desde un archivo común que posteriormente
podrán ser invocadas por unos o varios programas desde PHP, donde el programa común sería
(“local.php”) y el programa (“libre.php”) será el que invoqué este programa desde la instrucción
include “local.php” que ira al comienzo del programa, así al realizar las funciones indicadas en el
programa (“local.php”).

 Código fuente ejercicio 2

i. “libre.php”

<!DOCTYPE html>
<html>
<head>
<title>Libre</title>
</head>
<body>
<?php

echo"<FONT SIZE=+1 COLOR=#000000><center><h1>Control semana 7<br>


Alumno Rodrigo Andrés Guzmán Farías.
<h3>Programación IACC 2019</h3><h2>Ejercicio número 2</h2></center><br>";

$salto= "<br>";
echo "Programa de función";
echo $salto;
include "local.php";

$cantidad= 5;
$precio= 200;
$venta= valordeventa($cantidad, $precio);
$impuesto= valordeimpuesto($venta);
$neto= $venta - $impuesto;

echo "<br>Cantidad= $cantidad</br>";


echo $salto;
echo "precio= $precio";
echo $salto;
echo "<br>Venta= $venta";
echo $salto;
echo "<br>Impuesto= $impuesto";
echo $salto;
echo "<br>Neto= $neto";
echo $salto;
?>
</body>
</html>
 Código fuente ejercicio 2

ii. “local.php”

<!DOCTYPE html>
<html>
<head>
<title>Local</title>
</head>
<body>
<?php
function valordeventa ($c, $p) {
$v= $c*$p;
return $v;
}
function valordeimpuesto ($v){
$itbis=$v*0.16;
return $itbis;
}
?>
</body>
</html>

 Pantallazo localhost “libre.php”


Bibliografía

 IACC (2018). Formularios. Programación. Semana 7.

También podría gustarte