Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/04/2015, 12:19
Ilde69
 
Fecha de Ingreso: abril-2015
Mensajes: 9
Antigüedad: 9 años, 11 meses
Puntos: 0
Páginación en PHP no me lleva a la siguiente página

¡Hola a todos!
Estoy programando el sistema de paginación de una web en PHP. Todo parece funcionar correctamente pero, cuando le doy a la segunda página, me muestra los resultados de la primera y es como si fuera al mismo sitio.

A continuación tenéis el código que estoy usando:
Para calcular la paginación:
Código PHP:
    $paginaamostrar=null;
    
$tamano_pagina=10;
    
    
$consultadescargaspaginacion=$mysqli->query('SELECT * FROM descargas');
    
$totalregistrospaginacion=$consultadescargaspaginacion->num_rows;

    
$numeroregistrospagina=10;
    
    
$_GET['paginaamostrar']=null;
    
$paginaamostrar=$_GET['paginaamostrar'];
    if(!
$paginaamostrar){
        
$iniciopagina=0;
        
$paginaamostrar=1;
    } else {
        
$iniciopagina=($paginaamostrar 1)*$tamano_pagina;
    }
    
    
    
$totaldepaginas=ceil($totalregistrospaginacion/$tamano_pagina); 
Este código es el que uso para mostrar los enlaces de cada página:
Código PHP:
    $url=null;
    if (
$totaldepaginas 1) {
       if (
$paginaamostrar != 1)
          echo 
'<a href="'.$url.'?paginaamostrar='.($paginaamostrar 1).'"><</a>';
          for (
$i=1;$i<=$totaldepaginas;$i++) 
             if (
$paginaamostrar == $i)
                echo 
$paginaamostrar;
             else
                echo 
'  <a href="'.$url.'?paginaamostrar='.$i.'">'.$i.'</a>  ';
          
          if (
$paginaamostrar != $totaldepaginas)
             echo 
'<a href="'.$url.'?paginaamostrar='.($paginaamostrar 1).'">></a>'
Añado la consulta que estoy realizando:
Código PHP:
        $query 'select * from descargas ORDER BY nombredescarga ASC LIMIT '.$iniciopagina.','.$tamano_pagina//tu tabla
        
$resultado $mysqli->query($query) or die(mysqli_error($mysqli)); 
He revisado incluso las variables (que es dónde pienso que está el fallo), pero no encuentro el punto.

¡Muchas gracias a todos!