3 / 6 [⇐] [⇒]

Utilizando funciones para la impresión del pedido

Con el objetivo de organizar el manejo de peticiones de la tienda de Bob se quiere reemplazar parte del código del fichero peticion.php por diversas funciones.

Modificar el código del fichero Sites/cursophp/06-funciones/ficheros/peticion.php creando una función obtener_pedido($productos) que devuelva la lista de las peticiones realizadas en un vector asociativo. El vector estará formado por los pares códigocantidad, incluyendo sólo aquellos productos en los que la cantidad solicitada sea mayor que 0. Ver el ejemplo a continuación:

<?php
$pedido 
= array(
   
"frenos" => 2,
   
"aceite" => 1,
   
"ruedas" => 4
   
);
?>

Editar el fichero peticion.php para que la lista de peticiones realizadas la imprima una función imprime_pedido($productos,$pedido). Dicha función debe recibir la tabla de productos y el vector con los pedidos obtenido en el ejercicio anterior e imprimir las peticiones en una tabla.

Tras la modificación el fragmento de código:

<?php
...
echo 
"<p>Su petición es la siguiente:";
echo 
"<br>";

foreach (
$productos as $clave => $valor) {
   if (
trim($_POST["num$clave"]) != "")
      echo 
$valor["desc"] . ": " .$_POST["num$clave"]."<br>\n";
// endfor
...
?>

debería ser similar a:

<?php
...
$pedidoobtener_pedido($productos);
imprime_pedido($productos$pedido);
...
?>

Comprobad las modificaciones realizadas llevando a cabo un pedido desde formulario.php.

3 / 6 [⇐] [⇒]