Volver al índiceExamen - Liga deportiva

En este examen se debe crear un programa para almacenar los resultados de una liga de fútbol. Las páginas tienen que ser válidas según el validador del W3C y el código fuente debe estar formateado correctamente.


Un ejemplo de programa puede probarse en la ventana siguiente (el ejemplo trabaja con una base de datos SQLite):

Enlace a ejercicio Liga Deportiva

ERROR (no puede mostrarse el objeto)


Liga deportiva - Tablas

Estas pueden ser las consultas de creación de tablas para este examen:

// Consultas de creación de tablas en MySQL
$consultaCreaTablaEquipos = "CREATE TABLE $dbEquipos (
    id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
    equipo VARCHAR(".TAM_EQUIPO."), 
    PRIMARY KEY(id)
    )";
$consultaCreaTablaResultados = "CREATE TABLE $dbResultados (
    id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
    id_equipo_1 INTEGER UNSIGNED, 
    goles_1 INTEGER UNSIGNED, 
    id_equipo_2 INTEGER UNSIGNED, 
    goles_2 INTEGER UNSIGNED, 
    PRIMARY KEY(id)
    )";

// Consultas de creación de tablas en SQLite
$consultaCreaTablaEquipos = "CREATE TABLE $dbEquipos (
    id INTEGER PRIMARY KEY,
    equipo VARCHAR(".TAM_EQUIPO.")
    )";
$consultaCreaTablaResultados = "CREATE TABLE $dbResultados (
    id INTEGER PRIMARY KEY,
    id_equipo_1 INTEGER UNSIGNED, 
    goles_1 INTEGER UNSIGNED, 
    id_equipo_2 INTEGER UNSIGNED, 
    goles_2 INTEGER UNSIGNED 
    )";

Y esta la consulta de selección de resultados:

// Consulta para mostrar los resultados
$consulta = "SELECT $dbResultados.id as id, $dbResultados.goles_1 as goles_1,
        $dbResultados.goles_2 as goles_2, equipos1.equipo as equipo_1, equipos2.equipo as equipo_2 
        FROM $dbResultados, $dbEquipos AS equipos1, $dbEquipos AS equipos2
        WHERE $dbResultados.id_equipo_1=equipos1.id 
        AND $dbResultados.id_equipo_2=equipos2.id 
        ORDER BY $campo $orden";


Liga deportiva - Comentarios

Liga

Resultados

Esta página forma parte del curso "Páginas web con PHP" disponible en http://www.mclibre.org
Autor: Bartolomé Sintes Marco
Última modificación de esta página: 12 de junio de 2009

Creative Commons License
Esta obra está bajo una licencia de Creative Commons.