$total_solicitudes

 

¿Para qué se utiliza $total_solicitudes?

  1. Calcular el número total de páginas:

    php
    $total_paginas = ceil($total_solicitudes / $por_pagina);

    Sin saber el total de registros, no podemos saber cuántas páginas necesitamos.

  2. Validar la página actual:

    php
    if ($pagina_actual > $total_paginas && $total_paginas > 0) {
        $pagina_actual = $total_paginas;
        // ... ajustar la consulta
    }

    Evita que el usuario navegue a una página que no existe.

  3. Mostrar información al usuario:

    html
    <div class="pagination-info">
        Mostrando <?= count($solicitudes) ?> de <?= $total_solicitudes ?> solicitudes 
        (Página <?= $pagina_actual ?> de <?= $total_paginas ?>)
    </div>

    Informa al usuario cuántos registros hay en total y en qué página está.

  4. Generar el paginador:
    La función generarPaginador necesita saber el $total_paginas (que depende de $total_solicitudes) para:

    • Saber cuándo mostrar/ocultar el botón "Siguiente"

    • Saber cuántos números de página mostrar

    • Determinar si la página actual es la última

Flujo del proceso:

  1. Obtener total$total_solicitudes = obtenerTotalSolicitudes($pdo);

  2. Calcular páginas$total_paginas = ceil($total_solicitudes / $por_pagina);

  3. Obtener datos paginados$solicitudes = obtenerSolicitudesPaginadas($pdo, $inicio, $por_pagina);

La función obtenerSolicitudesPaginadas solo obtiene un subconjunto de datos (los que corresponden a la página actual), mientras que $total_solicitudes representa el conjunto completo de datos, que es necesario para la lógica de paginación.

Comentarios

Entradas más populares de este blog

token

¿Qué es un token y cómo se utiliza en una API?

Generación de Credenciales API