Diferencia entre revisiones de «Usuario:ManuelRomero/ProgramacionWeb/Arrays/ejercicios/ejercicio7»
De WikiEducator
(Página creada con «{{MRM_Actividad|Title=Ejercicio 7 : Array multinivel| ;Vamos a realizar un recorrido de un array asociativo de varios niveles. :Realizaremos un estudio del array y luego lo...») |
|||
(Una revisión intermedia por el mismo usuario no mostrado) | |||
Línea 1: | Línea 1: | ||
− | {{MRM_Actividad|Title=Ejercicio 7 : | + | {{MRM_Actividad|Title=Ejercicio 7 : Accesos de usuario| |
− | ; | + | ;Creamos una aplicación dónde los usuarios se identifican (una caja de texto para identificarse) |
− | + | :Luego iremos contando cada vez que un usuario hace un click | |
− | + | <!-- | |
− | + | {{Plegable|hide|Posible solución| | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | : | + | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
<source lang=php> | <source lang=php> | ||
<?php | <?php | ||
+ | //Si hemos dado a enviar leemos el nombre de usuario y los accesos anteriores (Array nombre:entero acceso | ||
+ | if (isset($_POST['enviar'])) { | ||
+ | $nombre = $_POST['nombre']; | ||
+ | $accesos = $_POST['accesos']; //La primera vez estará vacíon | ||
+ | $accesos[$nombre] ++; //Agregamos en el array el nombre y el acceso actual | ||
+ | //Esta instrucción si no existe ese nombre en el array lo crea | ||
+ | //Si sí que existe, accede a él e incremente a uno su contenido | ||
+ | // (nombre es el índice del array) | ||
+ | } | ||
+ | ?> | ||
+ | <!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> | ||
− | + | }} | |
− | + | --> | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
}} | }} |
Última revisión de 12:14 10 nov 2020