Foros del Web » Programando para Internet » PHP »

Última página en web paginada

Estas en el tema de Última página en web paginada en el foro de PHP en Foros del Web. Hola a todos! Tengo una web que utiliza paginación. Mi duda es ¿cómo puedo, al entrar a ella, situarme en la última página? Yo como ...
  #1 (permalink)  
Antiguo 15/02/2011, 18:18
 
Fecha de Ingreso: febrero-2011
Mensajes: 156
Antigüedad: 13 años, 2 meses
Puntos: 4
Última página en web paginada

Hola a todos! Tengo una web que utiliza paginación. Mi duda es ¿cómo puedo, al entrar a ella, situarme en la última página? Yo como lo hago es, al entrar, miro el número de registros totales recuperados. Si es mayor al número de registros que quiero mostrar por pantalla, calculo el número máximo de páginas. Entonces, recargo la página pero paginando a ese número de página. Así voy a la última... Pero como véis, para ello, tengo que entrar, calcular y recargar la página... ¿Hay alguna manera más limpia de ir directamente a la última página?

Muchas gracias!
  #2 (permalink)  
Antiguo 15/02/2011, 18:28
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Última página en web paginada

y simplemente porque no invertir el orden de los resultados?

así la primer pagina mostraría los últimos resultados, sin necesidad de que esto sea al revés...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 15/02/2011, 18:33
 
Fecha de Ingreso: febrero-2011
Mensajes: 156
Antigüedad: 13 años, 2 meses
Puntos: 4
Respuesta: Última página en web paginada

No puedo. Se trata de una especie de foro, en el que hay comentarios. Me interesa que los comentarios se muestren en orden en que hayan ido escritos. Lo que pasa, que al entrar, en lugar de mostrarme la primera página con los 15 primeros comentarios, me muestre los últimos 15 ( digo 15 por decir un número de comentariso por página ) y por lo tanto lo que se vea sea el contenido de la última página.
  #4 (permalink)  
Antiguo 15/02/2011, 18:50
 
Fecha de Ingreso: diciembre-2010
Ubicación: valencia
Mensajes: 203
Antigüedad: 13 años, 4 meses
Puntos: 11
Respuesta: Última página en web paginada

en la consulta especifica que quieres los registros de forma ascendente o descendente y listo.
  #5 (permalink)  
Antiguo 16/02/2011, 04:01
 
Fecha de Ingreso: febrero-2011
Mensajes: 156
Antigüedad: 13 años, 2 meses
Puntos: 4
Respuesta: Última página en web paginada

Buenas. No! Eso no puedo hacerlo. Si ordeno de manera descendente. En la primera página me saldrán los los últimos registros introducidos. Pero yo no quiero eso. Yo necesito que el orden de aparición de los registros sea el correcto. Tal como entraron en base de datos. Pero, al mostrarlos, ir a la última página para enseñar los últimos registros insertados.
Creo que hay dos formas de hacerlo: mediante iframe ( al entrar, se calcula la última página y vuelve a recargarse para ese número de página. Mientras se muestra en ese iframe el típico relojito de "Cargando"). O bien , con un paginador AJAX. En tal caso, al igual que antes, como sólo afecta a la parte de la página sujeta al paginador, puedes mostrar igualmente el relojito de "Cargando".

En finxxx, gracias por vuestras respuestas!
  #6 (permalink)  
Antiguo 16/02/2011, 05:35
Avatar de bNd170  
Fecha de Ingreso: agosto-2009
Ubicación: $this->setLocation('Valencia', 'Spain');
Mensajes: 365
Antigüedad: 14 años, 7 meses
Puntos: 13
Respuesta: Última página en web paginada

Al linkear los temas yo lo que hago es contar los comentarios de cada tema, los divido por los comentarios por pagina y saco la ultima pagina añadiendosela a la URL que lleve al tema, de esta manera muestro la ultima pagina de los comentarios.

También para no hacer una consulta por cada tema que listes podrias contar los comentarios y mostrar la ultima pagina al seleccionar UN tema.

Última edición por bNd170; 16/02/2011 a las 05:59
  #7 (permalink)  
Antiguo 16/02/2011, 17:44
 
Fecha de Ingreso: febrero-2011
Mensajes: 156
Antigüedad: 13 años, 2 meses
Puntos: 4
Respuesta: Última página en web paginada

Ok! Gracias! Sí yo hacía lo mismo. Pero claro entonces, si te fijas recargas la páginas dos veces. La primera entras y efectúas el cñaculo, y despuésrecrgas indicando el número de página. Igual si, en la página haces algún tipo de acción y haces un submit. Nuevamente, al entrar calcula las páginas y recragas pasámdole la última. Yo como lo he hecho es de modo similar, pero, la parte del paginador es otar página php independiente. y el paginador es un paginador ajax. así, lo único que se recarga es la parte realmente afectada.y, mientras no muestre los datos que muestre un relojito de "cargando".

Gracias por tu respuesta!
  #8 (permalink)  
Antiguo 17/02/2011, 05:54
Avatar de bNd170  
Fecha de Ingreso: agosto-2009
Ubicación: $this->setLocation('Valencia', 'Spain');
Mensajes: 365
Antigüedad: 14 años, 7 meses
Puntos: 13
Respuesta: Última página en web paginada

No hay porque recargar si generas el calculo en tiempo de carga del servidor, haces el calculo antes de invocar al paginador.

Los paginadores en ajax solo son buenos si pasan argumentos por URL para poder compartirse, bajo mi punto de vista.
  #9 (permalink)  
Antiguo 17/02/2011, 08:31
 
Fecha de Ingreso: febrero-2011
Mensajes: 156
Antigüedad: 13 años, 2 meses
Puntos: 4
Respuesta: Última página en web paginada

Vale! Lo tendré en cuenta para otros casos. Pero es que en este, a mi ya me interesa wue el paginador sea en ajax. Así, la única parte que se "recarga" sería la sección ligada al paginador. El resto de la página no tiene por que recargarse. Es decir, si hay un artículo y unos comentarios, al paginar, sólo refresca los comentarios. El artículo no tiene por que recargarse.

Gracias!

Etiquetas: Ninguno
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 14:35.