Tema: Paginar
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/05/2010, 15:34
visona
 
Fecha de Ingreso: febrero-2008
Mensajes: 675
Antigüedad: 16 años, 10 meses
Puntos: 5
Paginar

Hola a todos;
He estado mirando codigos de ejemplo y no consigo paginar los registros con numeros de paginas. O sea que si tengo 50 registros y quiero paginarlo con numeros de paginas "1 2 3 4 5 " pues que me salga asi.
Este es el codigo que tengo
Código PHP:
$maxRows_entrada 1;
$pageNum_entrada 0;
if (isset(
$_GET['pageNum_entrada'])) {
  
$pageNum_entrada $_GET['pageNum_entrada'];
}
$startRow_entrada $pageNum_entrada $maxRows_entrada;

mysql_select_db($database_tengo$tengo);
$query_entrada "SELECT * FROM usuarios WHERE provincia='$colname_captura'";
$query_limit_entrada sprintf("%s LIMIT %d, %d"$query_entrada$startRow_entrada$maxRows_entrada);
$entrada mysql_query($query_limit_entrada$tengo) or die(mysql_error());
$row_entrada mysql_fetch_assoc($entrada);
$edad=$row_entrada['id_usuario'];

if (isset(
$_GET['totalRows_entrada'])) {
  
$totalRows_entrada $_GET['totalRows_entrada'];
} else {
  
$all_entrada mysql_query($query_entrada);
  
$totalRows_entrada mysql_num_rows($all_entrada);
}
$totalPages_entrada ceil($totalRows_entrada/$maxRows_entrada)-1
y este es que pagina ahora con el tipico Siguiente y atras

Código PHP:
<a href="<?php printf("%s?pageNum_entrada=%d%s"$currentPagemax(0$pageNum_entrada 1), $queryString_entrada); ?>">Anterior</a>
Ahora he creado los numeros con un codigo que he visto
Código PHP:
<?php for ($i 1$i <= $totalPages_entrada$i++){
    print 
"<a href='comunidad.php?id="$colname_captura."&pagina=$i'> $i </a>"; } ?>
Me salen bien las paginas, pero cuando le doy a que me vaya a la pagina 2, me sale la misma pagina, me cambia en la URL pero me muestra siempre la misma.
Supongo que tengo algo mal.
Un saludo