/** * Muestra un paginador para una lista de elementos * * @param int $pag_actual Página en la que nos encontramos * @param int $nPags Número de páginas para mostrar los registros * @param string $url URL de la página que muestra la lista */ function MuestraPaginador($pag_actual, $nPags, $url) { // Mostramos paginador echo '<div>'; echo '<div class="col-xs-12">'; echo EnlaceAPagina($url, 1, '<button type="button" class="btn btn-primary">Inicio</button>'); echo EnlaceAPagina($url, $pag_actual - 1, '<button type="button" class="btn btn-info">Anterior</button>', $pag_actual > 1); echo ' '; echo EnlaceAPagina($url, $pag_actual + 1, '<button type="button" class="btn btn-info">Siguiente</button>', $pag_actual < $nPags); echo EnlaceAPagina($url, $nPags, '<button type="button" class="btn btn-primary">Fin</button>'); echo '<br>'; //Siguiente linea echo '<br>'; for ($pag = 1; $pag <= $nPags; $pag++) { echo EnlaceAPagina($url, $pag, "<button type='button' class='btn btn-primary btn-sm'>{$pag}</button>", $pag_actual != $pag); } echo "<br><br></div>"; }
/** * Muestra un paginador para una lista de elementos * * @param int $pag_actual * @param $nPags int numero de paginas según nelementos/pagina * @param $URL direccion de la pagina que muestra la lista */ function MuestraPaginador($pag_actual, $nPags, $url) { // Mostramos paginador echo '<div>'; echo EnlaceAPagina($url, 1, 'Inicio'); echo EnlaceAPagina($url, $pag_actual - 1, 'Anterior', $pag_actual > 1, false); for ($pag = 1; $pag <= $nPags; $pag++) { echo EnlaceAPagina($url, $pag, $pag, $pag_actual != $pag, true); } echo EnlaceAPagina($url, $pag_actual + 1, 'Siguiente', $pag_actual < $nPags); echo EnlaceAPagina($url, $nPags, 'Fin'); echo "</div>"; }