Vous êtes sur la page 1sur 3

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

Prctica 3: Condicional if else, elseif


Objetivo
El estudiante comprender la sintaxis del lenguaje PHP, para la ejecucin de un cdigo dependiendo de la entrada de datos al formulario. 2. Capturarlo completo en un archivo y modificar el nombre. Haz lo que ms til y fcil te parezca. <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']; if($env){ $totalqty = 0; $totalqty += $a; $totalqty += $p; $totalqty += $f; $total = 0; $iva = 0.00; $totalcanti = 0.00; nuevo

Problema
Continuando en el formulario de pedido de la tienda OnLine de libros, se mandar un mensaje de aviso cuando el usuario deje el formulario sin datos, es decir, los campos de entrada los dejar vacios, si fuera el caso se tendr que enviar un mensaje. Tambin se le otorgar un descuento al cliente de acuerdo a la cantidad de libros comprados.

Introduccin
A continuacin se presenta el mensaje que deber desplegar si se cumple la condicin de campos vacos:

El cdigo en html es el siguiente, puedes hacer cualquiera de esto: 1. Insertar el cdigo en la prctica 2.

define("ACTIONPRECIO", 2180); define("PHOTOPRECIO", 1120); define ("FLASHPRECIO", 2000); $date = date ("j/m/y, h:i");

Prctica No. 2

Hoja 1 de 3

COLEGIO DE BACHILLERES CREACIN Y ADMINISTRACIN DE BASE DE DATOS


echo "<p>Pedido procesado el: ".$date."<br>"; echo "<p> Su pedido es el siguiente:<br>"; if ($totalqty == 0) { echo "<font color=red>"; echo "No ha introducido ninguna cantidad en el formulario<br></font>"; exit; } else { if($a>0) echo $a." ActionScript<br>"; if ($p>0) echo $p." Photoshop<br>"; if ($f>0) echo $f." Flash<br>"; } $total = $a + $p + $f; echo "Total de artculos pedidos: ".$total."<br>"; if ($a < 10){ $descuento = 0; $des_AS=$a*ACTIONPRECIO*$descuento; } elseif ($a >= 10 && $a <= 49){ $descuento = .05; $des_AS=$a*ACTIONPRECIO*$descuento; } elseif ($a >= 50 && $a <= 99){ $descuento = .10; $des_AS=$a*ACTIONPRECIO*$descuento; } elseif ($a >= 100) { $descuento = .15; $des_AS=$a*ACTIONPRECIO*$descuento; } $desc=$descuento*100; echo "El descuento en libros ActionScript es del ".$desc." %"; echo "<br>\n"; echo "Artculos Pedidos: ".$totalqty."<br>\n"; $total = $a * ACTIONPRECIO + $p * PHOTOPRECIO + $f * FLASHPRECIO; $sb=$total-$des_AS;

Lenguaje PHP

Prctica No. 2

Hoja 2 de 3

COLEGIO DE BACHILLERES CREACIN Y ADMINISTRACIN DE BASE DE DATOS


echo "Subtotal: echo "<br>\n"; $".number_format($sb, 2);

Lenguaje PHP

$iva = $sb * (1 + 0.15); $iva = number_format($iva, 2); echo "Total incluyendo impuestos: $".$iva."<br>\n"; echo "<p>La direccin de envo es: ".$dir."</p>"; } else echo "No hay datos"; 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 como nos ha conocido este cliente"; break; } ?> </body> </html>

Evaluacin:
Algoritmo de la prctica. Ejecucin correcta de la prctica. Prctica 3b y 3c: inclusin del cdigo para el descuento al cliente de los otros dos libros: o 3b: Libros de Photoshop o 3c: Libros de Flash

Actividad Extra clase:


Algoritmo de la siguiente prctica. Investigar sobre los ciclos: while, for y dowhile. Una variable se identifica con el smbolo $, cuando se utiliza $$ (doble $) en la variable.

Prctica No. 2

Hoja 3 de 3

Vous aimerez peut-être aussi