Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/03/2011, 12:47
kirst
 
Fecha de Ingreso: septiembre-2009
Mensajes: 230
Antigüedad: 14 años, 7 meses
Puntos: 2
Ayuda con paginacion php+mysql

Pagino resultados según 10 resultados, y los muestro por "paginas", resulta qeu tengo 176 resultado,s son 18 paginas! Como hago para acortar de a 10 paginas? Quiero decir, estoy en la pagina 11, y que me muestre de la 08 a la 18? Si estoy en la 1, que me muestre de la 1 hasta la 10, y asi..? Para que se haga mas corto el tramite. Este for uso:

Código PHP:
<?

$url 
getUrl();

echo 
"<div style='text-align:left;padding:4px;float:left;'>Mostrando: ".$num_total_registros." resultado(s).</div>";

echo 
'<div style="text-align:right;padding:4px;float:right;">';

//muestro los distintos índices de las páginas, si es que hay varias páginas
if ($total_paginas 1){
    for (
$i=1;$i<=$total_paginas;$i++){
       if (
$pagina == $i) {
       
//si muestro el índice de la página actual, no coloco enlace
       
echo " | ".$pagina;
       } else {
          
//si el índice no corresponde con la página mostrada actualmente, coloco el enlace para ir a esa página
          
echo ' | <a href='.$url.'&pagina='.$i.'>'.$i.'</a>';
       }
    }


echo 
'</div>';


?>