Foros del Web » Programando para Internet » PHP »

Enumeración de resultados con Paginator 1.6

Estas en el tema de Enumeración de resultados con Paginator 1.6 en el foro de PHP en Foros del Web. Hola: Estuve revisando la documentación de paginator 1.6 y no encuentro cómo poder enumerar los resultados de una búsqueda de tal forma que salga un ...
  #1 (permalink)  
Antiguo 16/06/2005, 20:48
 
Fecha de Ingreso: mayo-2003
Mensajes: 25
Antigüedad: 20 años, 11 meses
Puntos: 0
Enumeración de resultados con Paginator 1.6

Hola:

Estuve revisando la documentación de paginator 1.6 y no encuentro cómo poder enumerar los resultados de una búsqueda de tal forma que salga un número (ascendente en este caso) al lado de cada resultado para todas las páginas.

Por ejemplo, si tomo el mismo ejemplo de la página de paginator pero ahora trato de poder enumerar los resultados, el enumerador "clásico" sería:

Código PHP:
$enum=1;   //declarando el enumerador
while($row mysql_fetch_array($_pagi_result)){
    echo 
$enum." - ";
    echo 
$row['nombre']."<br />";
    
enum++;    //aumento en 1 enum

Esto resulta para la primera página de resultados pero no para las siguientes ya que el contador empieza de nuevo. Por ejemplo, si tengo 15 aciertos en una consulta y los divido en 3 páginas, en la 2º página la numeración no irá desde el 6 hasta el 10 sino que de nuevo desde el 1 al 5.

Ojala me puedan ayudar con esto.

Saludos
  #2 (permalink)  
Antiguo 17/06/2005, 00:51
Avatar de jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 6 meses
Puntos: 41
Hola:
Se puede hacer un cálculo simple, sabiendo el número de la página ($_GET['_pagi_pg']) y la cantidad de registros por página ($_pagi_cuantos).
Con esto podríamos calcular el número de orden del primer registro de la página actual.

Pero esto no es necesario pues Paginator ya lo hace internamente para calcular la cadena $_pagi_info ("desde el 6 hasta el 10 de un total de 29").

Las variables que puedes utilizar directamente son:
- $_pagi_desde
- $_pagi_hasta

En este caso con la primera bastará
Código PHP:
$enum $_pagi_desde
Saludos
  #3 (permalink)  
Antiguo 17/06/2005, 14:06
 
Fecha de Ingreso: mayo-2003
Mensajes: 25
Antigüedad: 20 años, 11 meses
Puntos: 0
muchas gracias, me sirvío tu ayuda ;)
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 03:38.