Diferencia entre revisiones de «Usuario:ManuelRomero/php/dwes/B2T1/arrays/ejercicios»
De WikiEducator
< Usuario:ManuelRomero | php
(→Contar accesos de usuarios identificados) |
|||
Línea 5: | Línea 5: | ||
<font size=4 color=red>[[Usuario:ManuelRomero/NewPHP/Arrays/Ejercicios/Ejercicio2 | Solución]]</font> | <font size=4 color=red>[[Usuario:ManuelRomero/NewPHP/Arrays/Ejercicios/Ejercicio2 | Solución]]</font> | ||
<hr/> | <hr/> | ||
− | {{MRM_Actividad|Crea un array con 10 notas aleatorias y posteriormente las visualizas obteniendo los valores estadísticos de la media, máxima y mínima}} | + | {{MRM_Actividad|Crea un array con 10 notas aleatorias y posteriormente las visualizas obteniendo los valores |
+ | estadísticos de la media, máxima y mínima}} | ||
+ | <!-- | ||
<font size=4 color=red>[[Usuario:ManuelRomero/NewPHP/Arrays/Ejercicios/Ejercicio3 | Solución]]</font> | <font size=4 color=red>[[Usuario:ManuelRomero/NewPHP/Arrays/Ejercicios/Ejercicio3 | Solución]]</font> | ||
<hr/> | <hr/> | ||
− | + | --> | |
{{MRM_Actividad|Crea un array con imagenes aleatorias y luego haz que se carguen cada 5 segundos de forma aleatoria}} | {{MRM_Actividad|Crea un array con imagenes aleatorias y luego haz que se carguen cada 5 segundos de forma aleatoria}} | ||
+ | |||
{{Tip|Para recargar de forma periódica la página pasados unos segundos podemos usar el meta de html | {{Tip|Para recargar de forma periódica la página pasados unos segundos podemos usar el meta de html | ||
<source lang=html5> | <source lang=html5> | ||
Línea 28: | Línea 31: | ||
); | ); | ||
</source> | </source> | ||
+ | <!-- | ||
{{Plegable|hide|Posible solución| | {{Plegable|hide|Posible solución| | ||
<source lang=php> | <source lang=php> | ||
Línea 70: | Línea 74: | ||
}} | }} | ||
− | + | --> | |
<!-- | <!-- | ||
<font size=4 color=red>[[Usuario:ManuelRomero/NewPHP/Arrays/Ejercicios/Ejercicio4 | Solución]]</font> | <font size=4 color=red>[[Usuario:ManuelRomero/NewPHP/Arrays/Ejercicios/Ejercicio4 | Solución]]</font> | ||
Línea 80: | Línea 84: | ||
;Creamos una aplicación dónde los usuarios se identifican (una caja de texto para identificarse) | ;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 | :Luego iremos contando cada vez que un usuario hace un click | ||
+ | <!-- | ||
{{Plegable|hide|Posible solución| | {{Plegable|hide|Posible solución| | ||
<source lang=php> | <source lang=php> | ||
Línea 122: | Línea 127: | ||
}} | }} | ||
− | + | --> | |
}} | }} | ||
Revisión de 23:15 23 feb 2018
Tip: Para recargar de forma periódica la página pasados unos segundos podemos usar el meta de html
<META HTTP-EQUIV=Refresh CONTENT="5; URL=vuestra_pagina.php">
"http://www.tecn.upf.es/~ocelma/cpom/practicas/php/random_images/discography/a_piece_for_the_wicked_vol_1.jpg", "http://www.tecn.upf.es/~ocelma/cpom/practicas/php/random_images/discography/double_t.jpg", "http://www.tecn.upf.es/~ocelma/cpom/practicas/php/random_images/discography/flagrantly_yours.jpg", "http://www.tecn.upf.es/~ocelma/cpom/practicas/php/random_images/discography/gothic.jpg", "http://www.tecn.upf.es/~ocelma/cpom/practicas/php/random_images/discography/iliad_of_a_wolverhampton_wanderer.jpg", "http://www.tecn.upf.es/~ocelma/cpom/practicas/php/random_images/discography/libertine.jpg", "http://www.tecn.upf.es/~ocelma/cpom/practicas/php/random_images/discography/lullabies_for_tough_guys.jpg", "http://www.tecn.upf.es/~ocelma/cpom/practicas/php/random_images/discography/nocturnal_nomad.jpg", "http://www.tecn.upf.es/~ocelma/cpom/practicas/php/random_images/discography/the_idle_gait_of_the_self_possessed.gif", "http://www.tecn.upf.es/~ocelma/cpom/practicas/php/random_images/discography/the_life_and_times_of_a_ballad_monger.jpg" );
<html>
<head> <meta charset="UTF-8"> <META HTTP-EQUIV=Refresh CONTENT="3; URL=index.php"> <title>Imágenes</title> </head> <body> <img src="<?php echo $array[$ind1] ?>" alt=""> <img src="<?php echo $array[$ind2] ?>" alt=""> <img src="<?php echo $array[$ind3] ?>" alt=""> </body>
</html> </source>
}}
-->
Contar accesos de usuarios identificados
- Vamos a realizar un recorrido de un array asociativo de varios niveles.
- Realizaremos un estudio del array y luego lo recorreremos
|
- Puedes ver este ejercico en esta url de donde está adaptado http://www.tecn.upf.es/~ocelma/cpom/practicas/ es el ejercicio 12
- Ficheros
Artista.pdf Este fichero es un css para el ejercicios
Contenido del ArrayAsociativo.php
Planteando la solución
Contenido del array
- Para ver el array una buena forma es cargarlo en un fichero php y hacer o bien un var_dump o bien un print_r
<?php require_once ("datos.php"); var_dump( $artistas ); ?>
- A partir de él podemos mostrar la siguiente imagen que describe el aray
- Observamos que en primera instancia tengo un array asociativo de 6 índices cuyos valores son
185711, 32841, 84062, 84430, 84221, 118504
- Cada posición tiene como valor un array asociativo de 4 posiciones cuyos índices tiene los valores
name decades link canciones
- La posición name directamente tiene un valor string que es el nombre del artista
- La posición decades tiene un valor string que es la década de ese cantante
- La posición link tiene un valor string que es un url a una página con información sobre el artista
- La posición canciones es un array indexado de tantas posicione como canciones tenga el artista
- Cada posición del array indexado canciones es un array asociativo con dos índices
title link
- La posición title es un string con el título de la canción
- La posición link es un string con un url donde se puede oir la canción (Actualmente ya no están alojadas en esa posición)