Ver Mensaje Individual
  #5 (permalink)  
Antiguo 19/11/2010, 16:59
Avatar de portalmana
portalmana
 
Fecha de Ingreso: septiembre-2007
Ubicación: Montevideo-Uruguay
Mensajes: 633
Antigüedad: 16 años, 7 meses
Puntos: 80
Respuesta: como limitar el numero de paginas

Mas o menos el código con el paginador seria...
No lo pude probar....

Código PHP:
Ver original
  1. <?php
  2. require_once 'Paginador.php';
  3. // Cantidad de Registros por Pagina
  4. $mostrar        = 5;
  5.  
  6. // Extraigo la Cantidad de Registros que hay para mostrar
  7. $sql            = "SELECT idproducto FROM producto";
  8. $rpta           = mysql_query($sql) or die(mysql_error());
  9. $cantRegistros  = mysql_num_rows($rpta);
  10. // Veo en que pagina nos paramos
  11. $pgnActual      = isset($_GET['pagina'])? $_GET['pagina'] : 0;
  12.  
  13. // Instanciamos la Clase Paginador
  14. $paginador      = new Paginador(5, 4);
  15. $datos          = $paginador->paginar($pgnActual, $cantRegistros);
  16.  
  17. // Preguntamos si retorno algo, si retorno paginamos con los datos que nos da el
  18. // paginador que es un arreglo.
  19. // Para ver que trae la variable hacer var_dump($datos);
  20. if ($datos) {
  21.     echo 'Pagina: ' . ($pgnActual + 1) . ' de ' . $paginador->getCantidadPaginas() . '<br />';
  22.     foreach ($datos as $enlace) {
  23.     ?>
  24.     <a href="?pagina=<?php echo $enlace['numero']; ?>" title="<?php echo $enlace['title']; ?>" style="text-decoration:none;"><?php echo $enlace['vista']; ?></a>
  25.     <?php
  26.     }
  27. }
Como veo que pones imágenes en las paginas siguiente, ultima y de ese tipo, en este caso lo puedes lograr con lo siguiente...
Código PHP:
Ver original
  1. $paginador      ->setTitulosVista('siguiente', "<img src=\"images/next.png\" border=\"0\" />");
esto va entre la instancia y antes de llamar a paginar...

Saludos
__________________
"La imaginación es más importante que el conocimiento. El conocimiento es limitado, mientras que la imaginación no" -- A.Einstein
objetivophp.com,twitter.com/objetivophp