Foros del Web » Programando para Internet » PHP »

Como hacer paginacion en div

Estas en el tema de Como hacer paginacion en div en el foro de PHP en Foros del Web. Hola a todos, primero que nada quiero aclararles que no se nada de paginacion yo tengo una pagina en la que aparece Anuncios (si los ...
  #1 (permalink)  
Antiguo 28/02/2013, 04:02
Avatar de difilippocarlos  
Fecha de Ingreso: junio-2010
Mensajes: 109
Antigüedad: 14 años, 5 meses
Puntos: 1
Como hacer paginacion en div

Hola a todos, primero que nada quiero aclararles que no se nada de paginacion

yo tengo una pagina en la que aparece


Anuncios (si los hay)

Noticia Principal

Noticias Secundarias


Como hago para q las secundarias aparezcan paginadas de a 20...
se puede hacer dentro de la div correspondiente?
  #2 (permalink)  
Antiguo 28/02/2013, 04:14
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 8 meses
Puntos: 574
Respuesta: Como hacer paginacion en div

Pues tienes la operacion matemantica modulo (%) que te permite detectar quando llegas a un multiplo de 20... con eso puedes detectar cuando llegas al elemento 20 de una lista y apartir de ahi har lo que quieras cerrar un div y abrir uno nuevo.... etc
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.
  #3 (permalink)  
Antiguo 28/02/2013, 05:08
Avatar de danielrivas  
Fecha de Ingreso: noviembre-2007
Ubicación: Preprocessing
Mensajes: 275
Antigüedad: 17 años
Puntos: 6
Respuesta: Como hacer paginacion en div

¿Qué es lo que quieres meter en el DIV? ¿Los enlaces a las páginas o las páginas en sí?
  #4 (permalink)  
Antiguo 28/02/2013, 07:10
 
Fecha de Ingreso: marzo-2011
Ubicación: Caracas
Mensajes: 389
Antigüedad: 13 años, 8 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

Etiquetas: paginacion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:20.