# Examen - Tareas pendientes

En este examen se debe crear un programa para que los visitantes puedan crear tareas, marcar las tareas completadas y obtener listados de tareas pendientes y de tareas completadas.

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

Enlace a ejercicio Tareas pendientes

## Tareas pendientes - Tablas

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

    // Consultas de creación de tabla en MySQL
    $consulta = "CREATE TABLE $dbTareas (
        id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
        fecha DATE,
        tarea VARCHAR(".TAM_TAREA."),
        completada BOOLEAN,
        PRIMARY KEY(id)
        )";

    // Consultas de creación de tablas en SQLite
    $consulta = "CREATE TABLE $dbTareas (
        id INTEGER PRIMARY KEY,
        fecha DATE,
        tarea VARCHAR(".TAM_TAREA."),
        completada BOOLEAN
        )";

## Tareas pendientes - Comentarios

- Para poder guardar un registro, se deberán rellenar todos los campos.
- No se podrán guardar dos registros iguales (completadas o por completar).
- En el campo BOOLEANO se pueden guardar los valores '' (vacío, para valor FALSE) y '1' (para valor TRUE)
- Las fechas se deben guardar en el formato aaaa-mm-dd

Esta obra está bajo una licencia de Creative Commons.