Ver Mensaje Individual
  #5 (permalink)  
Antiguo 08/04/2011, 23:27
Avatar de anacona16
anacona16
 
Fecha de Ingreso: marzo-2010
Ubicación: Bogota DC
Mensajes: 610
Antigüedad: 14 años, 9 meses
Puntos: 52
Respuesta: Paginar Siguiente-Anterior con PHP

La clase que han creado en Obejivo PHP es de verdad muy buena, he aqui la foma de ponerlo a funcionar:

Incluyes la clase, y tu archivo de conexion

Código PHP:
Ver original
  1. $consulta = mysql_query("SELECT * FROM tabla");
  2.     $filas = mysql_num_rows($consulta);
  3.     $cantRegistros  = $filas;
  4.    
  5.     $pgnActual = isset($_GET['pgn'])? $_GET['pgn'] : 0;
  6.    
  7.     $pag = new Paginador();
  8.    
  9.     $pag->setCantidadRegistros(10);
  10.     $datos = $pag->paginar($pgnActual, $cantRegistros);
  11.     $inicio = $pgnActual * 10; 
  12.     $consulta = mysql_query("SELECT * FROM tabla LIMIT $inicio, 10");

ahi tienes la consulta y aqui el modo de uso de los enlaces

Código PHP:
Ver original
  1. <?php
  2. if ($datos) :
  3.     echo 'Pagina: ' . ($_GET['pgn'] + 1) . ' de ' . $pag->getCantidadPaginas()."</span>";
  4.     foreach ($datos as $enlace) :
  5.     ?>
  6.     <a href="?pgn=<?php echo $enlace['numero']; ?>" title="<?php echo $enlace['title']; ?>"><?php echo $enlace['vista']; ?></a>
  7. <?php endforeach;?>
  8. <?php endif;?>

Prueba y nos cuentas.
__________________
Aprendiendo!!!