コード例 #1
0
ファイル: revistas.php プロジェクト: plamencurso/myphpinc
     $canciones = db_query($con, "SELECT id_cancion, titulo_cancion, num_pista FROM canciones WHERE id_album={$al} ORDER BY num_pista")[1];
     // 0 son headings
     echo hacer_lista("Canciones", " de album {$al}", "ca", $canciones);
 } elseif ($ar) {
     // mostrar el artista seleccionado
     $qs .= "ar={$ar}&";
     // cojemos los albumes
     $albumes = db_query($con, "SELECT id_album, titulo_album FROM albumes WHERE id_artista={$ar} ORDER BY titulo_album")[1];
     // 0 son headings
     echo hacer_lista("Álbumes", " de artista {$ar}", "al", $albumes);
 } else {
     // nada selecionado, mostramos la lista de artistas
     // cojemos los artistas
     $artistas = db_query($con, "SELECT id_artista, nombre FROM artistas ORDER BY nombre")[1];
     // 0 son headings
     echo hacer_lista("Artistas", "", "ar", $artistas);
 }
 db_close($con);
 // FIN DE PROGRAMA PRINCIPAL
 // FUNCIONES
 // esta vez la lista de datos es array de [id, dato]
 function hacer_lista($q, $dq, $p, $l)
 {
     // hacer la lista de que deque, nombre de parametro, lista de datos
     $res = "{$q}{$dq}:<ul>";
     // inicio de unordered list, aqui acumulamos el resultado
     foreach ($l as $li) {
         $res .= "<li>" . hacer_vinculo($p, $li[0], $li[1]) . "</li>";
     }
     return "{$res}</ul>";
 }
コード例 #2
0
ファイル: artistas_etc.php プロジェクト: plamencurso/myphpinc
// mostrar siempre los artistas
echo hacer_lista("Artistas", "", "?ar", $artistas);
if ($ar) {
    // mostrar albumes si se ha selecionado un artista
    $qs .= "?ar={$ar}";
    // cojemos los albumes
    $albumes = db_query($con, "SELECT id_album, titulo_album FROM albumes WHERE id_artista={$ar} ORDER BY titulo_album")[1];
    // 0 son headings
    echo hacer_lista("Álbumes", " de artista {$ar}", "&al", $albumes);
    if ($al) {
        // mostrar canciones si se ha selecionado un album
        $qs .= "&al={$al}";
        // cojemos las canciones
        $canciones = db_query($con, "SELECT id_cancion, titulo_cancion FROM canciones WHERE id_album={$al} ORDER BY titulo_cancion")[1];
        // 0 son headings
        echo hacer_lista("Canciones", " de album {$al}", "&ca", $canciones);
        if ($ca) {
            $videos = db_query($con, "SELECT tipo_video, enlace FROM videos WHERE id_cancion={$ca} ORDER BY 1, 2");
            if ($videos) {
                echo "Videos: de canción{$ca}", table(["Tipo", "Enlace"], $videos[1]);
            } else {
                echo "No encuentro videos";
            }
        }
    }
}
db_close($con);
// FIN DE PROGRAMA PRINCIPAL
// FUNCIONES
// esta vez la lista de datos es array de [id, dato]
function hacer_lista($q, $dq, $p, $l)