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ódigo ⇒ cantidad, 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
...
$pedido= obtener_pedido($productos);
imprime_pedido($productos, $pedido);
...
?>
![]() |
Comprobad las modificaciones realizadas llevando a cabo un pedido desde formulario.php. |