Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/07/2007, 15:46
Avatar de webdesignsite
webdesignsite
 
Fecha de Ingreso: enero-2007
Mensajes: 155
Antigüedad: 17 años, 3 meses
Puntos: 1
Limitar enlace de paginación

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>&laquo;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&raquo;</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!!!
__________________
WebDesignSite
Diseño Web - Altas Buscadores Gratis - Intercambio de Banners - Foros de soporte
http://webdesignsite.bolhost.com/