Ver Mensaje Individual
  #19 (permalink)  
Antiguo 07/04/2009, 14:08
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Paginar por capas sin resetar la pagina

Lee con clama mis mensajes, ya te he dejado varias veces la teoria de lo que debes de hacer, necesitas 2 paginas solamente:

1.- index.php o buscador.php lo que sea con todo tu diseño HTML y un div para pegar los resultados, llamemosle <div id="resultado"></div>, todo esto junto con todo tu HTML.
2.- proceso.php En esta pagina tu vas a recibir los valores enviados desde "index", en este caso el número de pagina, creas la tabla HTML y el paginador, pero sin todo el HTML, solo la parte perteniente a la tabla y el paginador.

Con Jquery haces la llamada asíncrona desde index.php a proceso.php, dibujas tu HTML creas el paginador y lo inyectas con Jquery en index.php.

Si ves ya lo haces, tienes que hacer una función que se llame por ejemplo getPage(num):
Código javascript:
Ver original
  1. function getPagina(num) {
  2.     $.post(
  3.         'proceso.php',
  4.         {
  5.         'pagina': num
  6.         },
  7.         function(a,s) {
  8.             // OK
  9.             if (s == 'success') {
  10.                 $("div#resultados").html(a);
  11.             } else {
  12.                 alert('error desconocido, comprueba tu conexion a Internet');
  13.             }
  14.         }
  15.     );
  16. }

Así por decir al entrar a la pagina haces un evento onload para traer la pagina 0 (getPage(0)), y en cada link del paginador vas poniendo las paginas, desde PHP rescatas $_GET['pagina'] y en base a eso haces la paginación.

Saludos.