Foros del Web » Programando para Internet » PHP »

Paginacion mas contador de resultados

Estas en el tema de Paginacion mas contador de resultados en el foro de PHP en Foros del Web. Hola a todos, tengo un archivo de paginación en php para mostrar los datos de una base de datos por páginas. El código es el ...
  #1 (permalink)  
Antiguo 28/06/2007, 18:41
 
Fecha de Ingreso: enero-2007
Mensajes: 158
Antigüedad: 17 años, 3 meses
Puntos: 2
Pregunta Paginacion mas contador de resultados

Hola a todos, tengo un archivo de paginación en php para mostrar los datos de una base de datos por páginas.

El código es el siguiente:

Código PHP:
//Limito el número de filas que mostraré por cada página
$TAMANO_PAGINA 10

//Examino la página a mostrar y el inicio del registro a mostrar 
$pagina $_GET["pagina"]; 
if (!
$pagina) { 
    
$inicio 0
    
$pagina=1

else { 
    
$inicio = ($pagina 1) * $TAMANO_PAGINA

//Miro a ver el número total de campos que hay en la tabla con esa búsqueda 
$sql "SELECT * FROM galerias ORDER BY id DESC"
$resultado mysql_query($sql); 
$num_total_registros mysql_num_rows($resultado); 
//Calculo el total de páginas 
$total_paginas ceil($num_total_registros $TAMANO_PAGINA); 

//Construyo la sentencia SQL 
$sql "SELECT * FROM galerias ORDER BY id DESC LIMIT " $inicio "," $TAMANO_PAGINA
$resultado mysql_query($sql); 
$contador 1// <--- INICIALIZO EL CONTADOR A 1

while ($fila=mysql_fetch_object($resultado))

//MUESTRO LOS RESULTADOS
echo $fila->TITULO
echo 
$contador// <--- MUESTRO EL CONTADOR
$contador=$contador+1// <--- INCREMENTO EL CONTADOR


//EMPIEZA LA PAGINACIÓN
if($pagina>1//Página anterior
    

       echo 
"<a href='".$_SERVER["PHP_SELF"]."?pagina=".($pagina-1)."'>"
       echo 
"<span class='siguiente_anterior'>Página anterior</span>"
       echo 
"</a> "
    } 

    if(
$pagina<$total_paginas//Página siguiente
   

       echo 
"<a href='".$_SERVER["PHP_SELF"]."?pagina=".($pagina+1)."'>"
       echo 
"<span class='siguiente_anterior'>Página siguiente</span>";
       echo
" </a>"
   } 
Funciona todo correcto, pero ahora quiero meterle un contador, que le asigne un número a cada dato que he obtenido de la base de datos, de este modo, en la primera página me mostrará los resultados numerados del 1 al 10 en la siguiente del 11 al 20 en la siguiente del 21 al 30... y asi sucesivamente.

Pero no se que hago mal, que en la primera página me muestra los datos numerados del 1 al 10, pero cuando voy a la segunda página tambien me los numera del 1 al 10 y así siempre...

El problema creo que es a la hora de paginar, que la página nueva a la que pulso, vuelve a leer la función y por eso vuelve a empezar el contador.

Podéis hecharme una mano porfavor?

(No se mucho de paginación... es el primer archivo que hago de este tipo)

Gracias de antemano.
  #2 (permalink)  
Antiguo 29/06/2007, 07:39
 
Fecha de Ingreso: enero-2007
Mensajes: 158
Antigüedad: 17 años, 3 meses
Puntos: 2
Re: Paginacion mas contador de resultados

Nadie puede ayudarme?
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 13:57.