Hola, quisiera poder ver en una pagina los enlaces limitados de paginación de una BD, para que por ej. no sea tan engorroso verlos del 1 al 100, mi function a los enlaces los muestra así:
Pagina 1 de 178 1 2 3 4 > Siguiente
Y quisiera verlos como por ej este mismo foro en su parte referida a las paginas, algo así:
Pagina 1 de 178 1 2 3 4 ... 11 12 13 ... 50 51 52> Siguiente
Tengo la siguiente function:
function paginar($actual, $num_total_registros, $TAMANO_PAGINA, $enlace) {
$total_paginas = ceil($num_total_registros/$TAMANO_PAGINA);
$anterior = $actual - 1;
$posterior = $actual + 1;
if ($actual>1)
$texto = "<a href=\"$enlace$anterior#forum\"><font color='0000ff' size='1' face='Verdana, Arial, Helvetica, sans-serif'><strong>«Anterior</strong></font></a> ";
else
$texto = "";
for ($i=1; $i<$actual; $i++)
$texto .= "<a href=\"$enlace$i#forum\"><font color='0000ff' size='1' face='Verdana, Arial, Helvetica, sans-serif'><strong>$i</strong></font></a> ";
$texto .= "<font color='000000' size='1' face='Verdana, Arial, Helvetica, sans-serif'><strong>$actual </strong></font>";
for ($i=$actual+1; $i<=$total_paginas; $i++)
$texto .= "<a href=\"$enlace$i#forum\"><font color='0000ff' size='1' face='Verdana, Arial, Helvetica, sans-serif'><strong>".($i)."</strong></font></a> ";
if ($actual<$total_paginas)
$texto .="<a href=\"$enlace$posterior#forum\"><font color='0000ff' size='1' face='Verdana, Arial, Helvetica, sans-serif'><strong>Siguiente»</strong></font></a>";
else
$texto .= "";
return $texto;
}
echo paginar($pagina, $num_total_registros, $TAMANO_PAGINA, "viewforum.php?f={$_REQUEST['f']}&pagina=")
Espero haberme exlicado bién.
Gracias.
Saludos!!!