$total_solicitudes
¿Para qué se utiliza $total_solicitudes?
Calcular el número total de páginas:
$total_paginas = ceil($total_solicitudes / $por_pagina);Sin saber el total de registros, no podemos saber cuántas páginas necesitamos.
Validar la página actual:
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.
Mostrar información al usuario:
<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á.
Generar el paginador:
La funcióngenerarPaginadornecesita 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:
Obtener total:
$total_solicitudes = obtenerTotalSolicitudes($pdo);Calcular páginas:
$total_paginas = ceil($total_solicitudes / $por_pagina);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
Publicar un comentario