Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/02/2013, 07:10
rjulio21
 
Fecha de Ingreso: marzo-2011
Ubicación: Caracas
Mensajes: 389
Antigüedad: 13 años, 2 meses
Puntos: 16
Respuesta: Como hacer paginacion en div

Los datos los traes de Base de datos?
La clave esta en que manejes el query con un LIMIT $inicio,$final. De este modo podras manejar laS VARIAciones en el orden que quieras.
Me explico mejor :
Código PHP:
Ver original
  1. if(ISSET($_REQUEST[' inicio'])){
  2. $inicio = $_REQUEST[''inicio]+20;
  3. $final =  $_REQUEST[''fin]+20;
  4. }else{
  5.         $inicio=0;
  6.           $final = 20;
  7. }
  8. $query = "select * from anuncio limit $inicio,$final";
  9. //Aqui el codigo que trae el query. supongamos q es mysql.
  10. $result = mysql_query($query);
  11. while($a = mysq_fetch_array($result)){
  12.  
  13. //aqui armas los anuncios que quieras
  14.  
  15. }
  16. <a href='$_SERVER[PHP_SELF]?Ini=$inicio&Fin=$final'>Siguiente

Y todo eso lo pones dentro del div o lo organizas con el HTML que tu quieras..... Para el anterior, debes hacer lo mismo pero restando.

Me explico. inicializas las variables en 0 y 20 para que el primer query traiga los primeros resultados. Validas si estas capturando las variables pasadas por get de inicio y fin para que puedas sumarle los siguientes 20 en caso de que le hayan dado click al pagidor,(que las tiene en el enlace). Para restar debes usar la misma lógica. Ahora si deseas manejar un numero de paginas (1....2.....3.....) debes hacer otra consulta que te traiga el total (un count) y eso dividirlo entre 20. para que te de el numero de paginas...... En fin. espero que te sirva. saludos.
__________________
Lo imposible es lo posible visto por los ojos de un incapaz.
Si te sirve la respuesta. dale + al karma.
Saludos