Diferencia entre revisiones de «Usuario:ManuelRomero/php/ejercicio3/funcionamiento»
De WikiEducator
< Usuario:ManuelRomero | php
(Página creada con «{{:Usuario:ManuelRomero/PHP/Ejercicios/ejercicio3/nav}}») |
|||
| Línea 1: | Línea 1: | ||
{{:Usuario:ManuelRomero/PHP/Ejercicios/ejercicio3/nav}} | {{:Usuario:ManuelRomero/PHP/Ejercicios/ejercicio3/nav}} | ||
| + | <source lang=php> | ||
| + | <!DOCTYPE html> | ||
| + | <html> | ||
| + | <head> | ||
| + | <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> | ||
| + | <link href="artista.css" rel="stylesheet" type="text/css"> | ||
| + | |||
| + | <title>Datos de canciones</title> | ||
| + | </head> | ||
| + | <body> | ||
| + | <?php | ||
| + | /** | ||
| + | * Tenemos un array artistas con los siguientes campos | ||
| + | Codigo | ||
| + | |||
| + | Cada elemento codigo tiene los siguientes campos | ||
| + | name | ||
| + | decades | ||
| + | city | ||
| + | coutry | ||
| + | canciones | ||
| + | Canciones es un array de arrays cada uno de los cuales tiene que tiene los siguentes campos | ||
| + | titulo y link | ||
| + | |||
| + | Al visualizar | ||
| + | cada artista en un div artista | ||
| + | y las canciones en una lista no ordenada con el div canciones | ||
| + | |||
| + | */ | ||
| + | include ("datos.php"); | ||
| + | //Tenemos un array de artistas identificados por un número | ||
| + | //De cada artista tenemos el nombre décadas y linck | ||
| + | //Tenemos un array de canciones de cada artista | ||
| + | foreach ( $artistas as $codigo ) { | ||
| + | |||
| + | mostrarCantante( $codigo ); | ||
| + | } | ||
| + | |||
| + | |||
| + | function mostrarCantante( $codigo ) { | ||
| + | echo " <div id='artista'>"; | ||
| + | echo "<a href=" . $codigo[ link ] . ">"; | ||
| + | echo "$codigo[name] </a>"; | ||
| + | echo "$codigo[decades]"; | ||
| + | echo "<div id='canciones'><ol>"; | ||
| + | foreach ( $codigo[ canciones ] as $cancion ) | ||
| + | echo "<li><a href='" . $cancion[ link ] . "'>" . $cancion[ title ] . "</a></li>"; | ||
| + | echo "</ol></div></div>"; | ||
| + | } | ||
| + | |||
| + | ?> | ||
| + | </body> | ||
| + | </html> | ||
| + | |||
| + | </source> | ||
Revisión de 15:19 9 nov 2015
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link href="artista.css" rel="stylesheet" type="text/css">
<title>Datos de canciones</title>
</head>
<body>
<?php
/**
* Tenemos un array artistas con los siguientes campos
Codigo
Cada elemento codigo tiene los siguientes campos
name
decades
city
coutry
canciones
Canciones es un array de arrays cada uno de los cuales tiene que tiene los siguentes campos
titulo y link
Al visualizar
cada artista en un div artista
y las canciones en una lista no ordenada con el div canciones
*/
include ("datos.php");
//Tenemos un array de artistas identificados por un número
//De cada artista tenemos el nombre décadas y linck
//Tenemos un array de canciones de cada artista
foreach ( $artistas as $codigo ) {
mostrarCantante( $codigo );
}
function mostrarCantante( $codigo ) {
echo " <div id='artista'>";
echo "<a href=" . $codigo[ link ] . ">";
echo "$codigo[name] </a>";
echo "$codigo[decades]";
echo "<div id='canciones'><ol>";
foreach ( $codigo[ canciones ] as $cancion )
echo "<li><a href='" . $cancion[ link ] . "'>" . $cancion[ title ] . "</a></li>";
echo "</ol></div></div>";
}
?>
</body>
</html>