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 23:14 9 nov 2020