Sei sulla pagina 1di 3

COLEGIO DE BACHILLERES CREACIN Y ADMINISTRACIN DE BASE DE DATOS Lenguaje PHP

Prctica 2: Creacin se sitios dinmicos con PHP


Objetivo
El estudiante comprender la sintaxis del lenguaje PHP, para la entrada de datos desde el cliente. Aunque la imagen anterior especifica el lugar de almacenamientos de los archivos, te recuerdo que, para ejecutar un archivo desde el Servidor Web debes tener cuidado y guardarlo en la carpeta de publicacin de Apache, que es: www, y se encuentra dentro de la Unidad C: y la carpeta wamp (c:/wamp/www). Del mismo modo, esto se aplica para todos los archivos de pginas Dinmicas Web, y es la nica vez que se har ste comentario. Como puedes ver, en botn Enviar Pedido, es el que desencadena la accin del cdigo php, por lo que en tu cdigo html, debes incluir la siguiente lnea antes del <table>:
<form action="procesarorden.php" method="POST">

Problema
Crear un sitio OnLine para la venta de libros.

Introduccin
Para la solicitud de datos se crear un formulario en HTML, y manejo de constantes, variables, operadores y las expresiones en PHP. El cdigo en PHP, se debe incluir en el lenguaje HTML, es lo que se le conoce como PHP embebido en HTML. En este momento ya debes de saber como levantar el Servidor Apache, para poder trabajar con PHP, de lo contrario no podrs ejecutar los programas que de aqu en adelante se desarrollarn, ya que PHP es un lenguaje del lado del Servidor. A continuacin crea el cdigo HTML, para obtener la siguiente salida en el navegador:

Es muy importante que comprendas que al dar clic se ejecutar el cdigo procesarorden.php, y adems se est utilizando el mtodo POST, existen dos tipos de mtodos el GET y el POST, la diferencia entre ellos es; POST, es ms seguro ya que encripta los datos en diferentes paquetes, y GET aade los datos al final de la direccin. Tambin en las etiquetas: <input> y <select>
<input size=3 maxlength=3 name=actionqty> <input size=3 maxlength=3 name=photoqty> <input size=3 maxlength=3 name=flashqty> <input size=40 maxlength=40 name="direccionqty"> <select name="buscarqty"> <input type="submit" value="Enviar Pedido" name="enviar">

Asigna el siguiente MiFormulario.html

nombre

al

archivo:

Entre otros atributos, utiliza el atributo name, y los valores que toman son los datos o variables que se capturan desde el teclado y los contiene, es importante que los nombres que asignes a las variables representen lo que estn almacenando. Por ejemplo, en este caso actionqty indica la cantidad de libros de ActionScipt que se desean comprar y la

Prctica No. 2

Hoja 1 de 3

COLEGIO DE BACHILLERES CREACIN Y ADMINISTRACIN DE BASE DE DATOS


terminacin qty en el mbito de programacin significa que es un dato ledo desde el teclado, y por consecuencia los dems datos. Regresando a la lnea de cdigo:
<form action="procesarorden.php" method="POST">

Lenguaje PHP

Como es de suponer, el archivo procesarorden.php, es donde se encuentra capturado el cdigo php, y a continuacin se presenta: <html> <head> <title>Formulario de Pedidos de libros</title> </head> <body> <h1>Librer&iacutea Online</h1> <h2>Resumen de Pedido</h2> <?php $a=$_POST['actionqty']; $p=$_POST['photoqty']; $f=$_POST['flashqty']; $env=$_POST['enviar']; $dir=$_POST['direccionqty']; $bus=$_POST['buscarqty']; $total = 0; $iva = 0.00; $totalcanti = 0.00; define("ACTIONPRECIO", 2180); define("PHOTOPRECIO", 1120); define ("FLASHPRECIO", 2000); $date = date ("j/m/y, h:i"); echo "<p>Pedido procesado el: ".$date."<br>"; echo "<p> Su pedido es el siguiente:<br>"; echo $a." ActionScript<br>"; echo $p." Photoshop<br>"; echo $f." Flash<br>"; $total = $a + $p + $f; echo "Total de artculos pedidos: ".$total."<br>"; $totalcanti = $a * ACTIONPRECIO + $p * PHOTOPRECIO + $f * FLASHPRECIO;

Prctica No. 2

Hoja 2 de 3

COLEGIO DE BACHILLERES CREACIN Y ADMINISTRACIN DE BASE DE DATOS


$cantidad = number_format($totalcanti, 2); echo "<p>La direccin de envo es: ".$dir."</p>"; echo "<p>El total de su pedido es $ ".$cantidad."</p>"; $iva = $totalcanti * (1 + 0.15); $iva = number_format($iva, 2); echo "Total incluyendo impuestos: $".$iva."<br>\n"; switch($bus) { case "a": echo "<p>Se trata de un cliente habitual"; break; case "b": echo "<p>Este cliente nos conoci por los anuncios en televisin"; break; case "c": echo "<p>Este cliente nos conoci por informacin en Internet"; break; case "d": echo "<p>Este cliente nos ha conocido por recomendacin de una amigo"; break; default: echo "<p> No sabemos cmo nos ha conocido este cliente"; break; } ?> </body> </html>

Lenguaje PHP

Evaluacin:
Algoritmo de la prctica. Ejecucin correcta de la prctica.

Actividad Extra clase:


Algoritmo de la siguiente prctica.

Prctica No. 2

Hoja 3 de 3

Potrebbero piacerti anche