if ($errors) {
                    include VIEW_PATH . "lista_tareas.html";
                } else {
                    if (actualizarTarea($_GET["tarea"], $_POST)) {
                        include VIEW_PATH . "tarea_modificada.html";
                    } else {
                        include VIEW_PATH . "tarea_modificada_error.html";
                    }
                }
                break;
        }
    }
} else {
    unset($_SESSION["BUSQUEDA_POST"]);
    //Si había una búsqueda almacenada la eliminamos.
    $num_tareas = getNumeroTareas();
    $total_paginas = ceil($num_tareas / ELEMENTOS_POR_PAGINA);
    //El número de páginas depende de la cantidad de tareas que hay y de las tareas que queremos mostrar por página.
    //Si no hay definida ninguna página en el GET, por defecto entraremos en la primera.
    if (!isset($_GET["page"]) || $_GET["page"] < 1 || $_GET["page"] > $total_paginas) {
        $_GET["page"] = 1;
    }
    $pag_actual = $_GET["page"];
    //En este caso queremos mostrar las tareas en orden descendente respecto a la fecha de creación.
    $tareas = obtenerTareas(ELEMENTOS_POR_PAGINA, ELEMENTOS_POR_PAGINA * ($pag_actual - 1), "fecha_c DESC");
    include VIEW_PATH . "listado_tareas.html";
    //Finalmente mostramos el número de páginas que hay en nuestro resultado.
    echo "<p>Página {$pag_actual} de {$total_paginas}</p>";
    //Botones de ir a la primera página y a la anterior
    if ($pag_actual > 1) {
        echo '<a href="?ctrl=' . $_GET["ctrl"] . '&page=1">[<<]</a>';
 if (getPost("fecha_realizacion_texto") != "") {
     if (comparadorValido($_POST["fecha_realizacion_comp"], "fecha")) {
         if ($haybusqueda) {
             $condiciones .= " AND ";
         }
         $haybusqueda = true;
         //Para buscar una fecha en la base de datos la tenemos que convertir al formato año-mes-dia.
         $fecharealizacion = substr($_POST["fecha_realizacion_texto"], 6, 4) . "-" . substr($_POST["fecha_realizacion_texto"], 0, 2) . "-" . substr($_POST["fecha_realizacion_texto"], 3, 2);
         $condiciones .= "fecha_realizacion " . $_POST["fecha_realizacion_comp"] . " '" . addslashes($fecharealizacion) . "'";
     }
 }
 if ($haybusqueda) {
     //Para poder hacer la paginación necesitaremos conservar los datos, así
     //que guardaremos los datos de búsqueda en la sesión.
     $_SESSION["BUSQUEDA_POST"] = $condiciones;
     $num_tareas = getNumeroTareas($condiciones);
     $total_paginas = ceil($num_tareas / ELEMENTOS_POR_PAGINA);
     //El número de páginas depende de la cantidad de tareas que hay y de las tareas que queremos mostrar por página.
     //Si no hay definida ninguna página en el GET, por defecto entraremos en la primera.
     if (!isset($_GET["page"]) || $_GET["page"] < 1 || $_GET["page"] > $total_paginas) {
         $_GET["page"] = 1;
     }
     $pag_actual = $_GET["page"];
     //En este caso queremos mostrar las tareas en orden descendente respecto a la fecha de creación y con las condiciones dadas.
     $tareas = obtenerTareas(ELEMENTOS_POR_PAGINA, ELEMENTOS_POR_PAGINA * ($pag_actual - 1), "fecha_c DESC", $condiciones);
     include VIEW_PATH . "listado_tareas.html";
     //Finalmente mostramos el número de páginas que hay en nuestro resultado.
     echo "<p>Página {$pag_actual} de {$total_paginas}</p>";
     //Botones de ir a la primera página y a la anterior
     if ($pag_actual > 1) {
         echo '<a href="?ctrl=' . $_GET["ctrl"] . '&page=1">[<<]</a>';