Diferencia entre revisiones de «Usuario:ManuelRomero/ProgramacionWeb/Arrays/ejercicios/ejercicio6»

De WikiEducator
Saltar a: navegación, buscar
(Página creada con «{{MRM_Actividad|Title=Ejercicio 6 : Accesos de usuario| ;Creamos una aplicación dónde los usuarios se identifican (una caja de texto para identificarse) :Luego iremos con...»)
 
 
Línea 1: Línea 1:
{{MRM_Actividad|Title=Ejercicio 6 : Accesos de usuario|
+
{{MRM_Actividad|Title=Ejercicio 6 : Tienda de verduras|
;Creamos una aplicación dónde los usuarios se identifican (una caja de texto para identificarse)
+
Dada una tienda de verduras con los siguientes productos
:Luego iremos contando cada vez que un usuario hace un click
+
<!--
+
{{Plegable|hide|Posible solución|
+
 
<source lang=php>
 
<source lang=php>
<?php
+
$productos = [
//Si hemos dado a enviar leemos el nombre de usuario y los accesos anteriores (Array nombre:entero acceso
+
     'lechuga' => ['unidades' => 200,
if (isset($_POST['enviar'])) {
+
                  'precio' => 0.90],
     $nombre = $_POST['nombre'];
+
     'tomates' =>['unidades' => 2000,
    $accesos = $_POST['accesos']; //La primera vez estará vacíon
+
                'precio' => 2.15],
    $accesos[$nombre] ++; //Agregamos en el array el nombre y el acceso actual
+
     'cebollas' =>['unidades' => 3200,
                          //Esta instrucción si no existe ese nombre en el array lo crea
+
                  'precio' => 0.49],
                          //Si sí que existe, accede a él e incremente a uno su contenido
+
    'fresas' =>['unidades' => 4800,
                          //              (nombre es el índice del array)
+
                 'precio' => 4.50],
}
+
    'manzanas' =>['unidades' => 2500,
?>
+
                  'precio' => 2.10],
<!doctype html>
+
];
<html lang="en">
+
     <head>
+
        <meta charset="UTF-8">
+
        <title>Document</title>
+
     </head>
+
    <body>
+
        <form action="index.php" method=POST>
+
 
+
            Usuario <input type="text" name="nombre" id="">
+
            <?php
+
            //Mostramos el array
+
            foreach ($accesos as $nombre => $acceso)
+
                echo "<input type='hidden' name= accesos[$nombre]  value = $acceso>\n"
+
                 ?>
+
 
+
            <input type="submit" value="Acceder" name="enviar">
+
        </form>
+
        <?php
+
        //Guardamos el array para leerlo la próxima vez
+
        if (isset($accesos))
+
            foreach ($accesos as $nombre => $acceso)
+
                echo "<h1> $nombre : $acceso </h1>\n";
+
        ?>
+
    </body>
+
</html>
+
 
</source>
 
</source>
 
+
*Realiza una aplicación con un formulario para poder comprar productos
}}
+
*Tras la compra se visualizará la factura del producto siempre que haya unidades
-->
+
*Se mostrará las unidades que quedan de cada producto
 
}}
 
}}

Última revisión de 12:03 10 nov 2020


Icon activity.jpg
Ejercicio 6 : Tienda de verduras

Dada una tienda de verduras con los siguientes productos

$productos = [
    'lechuga' => ['unidades' => 200,
                   'precio' => 0.90],
    'tomates' =>['unidades' => 2000,
                 'precio' => 2.15],
    'cebollas' =>['unidades' => 3200,
                  'precio' => 0.49],
    'fresas' =>['unidades' => 4800,
                'precio' => 4.50],
    'manzanas' =>['unidades' => 2500,
                  'precio' => 2.10],
];
  • Realiza una aplicación con un formulario para poder comprar productos
  • Tras la compra se visualizará la factura del producto siempre que haya unidades
  • Se mostrará las unidades que quedan de cada producto