Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/01/2015, 11:39
Avatar de alexisverano
alexisverano
 
Fecha de Ingreso: septiembre-2008
Ubicación: La Habana.Cuba
Mensajes: 298
Antigüedad: 15 años, 7 meses
Puntos: 36
Reducir la cantidad de paginas del paginador

Amigos,

Tengo inplemnetado un paginador en mi web, como tengo mas de mil registros, los pagino de 20 en 20, pero se muestran muchas paginas en el paginador, casi a todo lo ancho de la pantalla, alguien me pude decir como ajustar esta salida para que sean menos.

Aqui les dejo el codigo:

Código Java:
Ver original
  1. <table  id="pagination-digg"  border="0" cellspacing="0" cellpadding="0" align="center">
  2.       <tr>
  3.         <td align="center" valign="top">
  4.         <?php
  5. if (empty($pagina)) {$pagina="";}else{
  6. if($pagina>1)
  7.     {
  8.        echo "<a  href='".$_SERVER["PHP_SELF"]."?pagina=".($pagina-1)."&orden=".$orden."&criterio=".$txt_criterio."'>";
  9.        echo "ANTERIOR</a>";
  10. }
  11.  
  12. if(!empty($inicio) && !empty($final)){
  13.     for($i=$inicio;$i<=$final;$i++)
  14.     {
  15.        if($i==$pagina)
  16.        {
  17.           //AQUI SE MUESTRA LA PAGINA ACTIVA
  18.           //echo "<a class=''><b>".$i."</b> </a>";
  19.        }else{
  20.           echo "<a  href='".$_SERVER["PHP_SELF"]."?pagina=".$i."&orden=".$orden."&criterio=".$txt_criterio."'>";
  21.           echo "<font face='verdana' size='-2'>".$i."</font></a> ";
  22.        }
  23.     }
  24. }
  25.  
  26. if(!empty($pagina) && !empty($numPags)){
  27.     if($pagina<$numPags)
  28.    {
  29.        echo "<a href='".$_SERVER["PHP_SELF"]."?pagina=".($pagina+1)."&orden=".$orden."&criterio=".$txt_criterio."'>";
  30.        echo "SIGUIENTE</a>";
  31.    }
  32. }
  33.  
  34. }
  35. ?>
  36.         </td>
  37.       </tr>
  38.     </table>