Nuestro proyecto parte 8

Hola de nuevo. Espero que hayan seguido experimentando con nuestro proyecto y que hayan descubierto cuáles eran los posibles errores que el usuario podría cometer a la hora de hacer las selecciones de tipo de producto y nombre de producto respectivamente.

 

La salida de nuestro programa en pantalla le permite al usuario escoger - y no escribir o digitar - el tipo del producto, en conjunción con el nombre del producto que el comprador desea llevarse a su casa. Sin embargo, el usuario tiene la posibilidad de equivocarse a la hora de escoger. Por ejemplo, el programa le da la posibilidad de escoger un tipo de producto "Disco" y escoger un nombre de producto El jinete polaco - Antonio Muñoz Molina, con lo que se crea la confusión, además de que se le cobra al comprador o bien más (en caso de lleve un disco y se le cobre un libro) o bien menos (en caso de que lleve un libro y se le cobre un disco)

 

Algo que hay que hacer notar, es que este programa puede utilizarse tanto a nivel de intranet, como a nivel de internet, en una tienda On-line, en la que el usuario y el comprador, vendrían a ser el mismo.

 

En fin, modos de reparar este error, como modos de hacer el proyecto que hemos ido desarrollando, las hay muchas, y esperamos que todos y cada uno de los apreciables lectores encuentren su propio estilo. Para este curso, y siendo que pretendemos utilizar la mayor cantidad de conceptos aprendidos en este curso, nos decidimos por hacerlo utilizando switch e if..else anidados.

 

De lo anterior vemos que las adiciones a nuestro programa se dan en la estructura switch, agregando una estructura if..else a cada case, de la siguiente forma:

 

switch($tipo_prod){

case "disco":

if($nombre_prod == "Cien años de soledad" || $nombre_prod =="El jinete polaco"){

echo "<H1>El producto escogido es un libro, corrija</H1>";

}

else{

$precio_original = 15.5;

calculo($precio_original);

}

break;

case "libro":

if($nombre_prod == "El hombre del traje gris" || $nombre_prod == "Mentiras piadosas"){

echo "<H1>El producto escogido es un disco, corrija</H1>";

}

else{

$precio_original = 20.00;

calculo($precio_original);

}

break;

}

 

De esta forma, nuestra salida queda de la siguiente forma:

 

 

Con las adiciones anteriores, la salida a pantalla de nuestro programa queda de la siguiente forma:

 

php

 

Esta es la salida cuando cometemos un error en cuanto a la selección del nombre del producto.

La salida, cuando no hay error alguno es la siguiente:

 

php

 

En nuestra próxima entrega, más mejoras a nuestro proyecto.

De momento, hasta pronto.

Contenidos que te pueden interesar
Este sitio usa cookies para personalizar el contenido y los anuncios, ofrecer funciones de redes sociales y analizar el tráfico. Ninguna cookie será instalada a menos que se desplace exprésamente más de 400px. Leer nuestra Política de Privacidad y Política de Cookies. Las acepto | No quiero aprender cursos gratis. Sácame