Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/04/2011, 04:53
Yurisimo
 
Fecha de Ingreso: julio-2009
Mensajes: 111
Antigüedad: 14 años, 9 meses
Puntos: 0
Paginacion, X por pagina

Hola muy buenas, a ver si alguien me puede echar una mano... Tengo un script desarrollado de paginacion, va muy bien, la unica pega.. es que si tengo 1000 paginas me las muestra todas!!!
Como podria hacer, que solo muestre por ejemplo 10 y segun vas avanzando o retrocediendo en las paginas va mostrando siempre 10...

El codigo es el siguiente, a ver si me ayudais un poco que no se por donde cogerlo...

Código PHP:

$sqlM
="SELECT id_empresa, empresa, tel, nombre, email, activo,     seg_cont, notas, fecha FROM clientes ORDER BY fecha ASC";    

    
$resM=$db->GetAll($sqlM);
    
    
$numMSG=sizeof($resM);
    
$smarty->assign('registros'$numMSG);
    
//PAGINACIÓN

if($numMSG >= 1){
        

    
$msgXpag=21;
    
$numeroP =ceil($numMSG/$msgXpag);
    
    if(isset(
$_GET['p'])){
      
$pagAct=sanitize($_GET['p'], INT);    
    }else{
      
$pagAct=1;    
    }    
    
    
    
$inicio=($pagAct-1)*$msgXpag;
    
    if(
$pagAct !=$numeroP){
       
$fin=$msgXpag*$pagAct;    
    }else{
       
$fin=$numMSG;    
    }
    
// Asignacion de Paginas
    
    
$paginacion .=' <div><a class="verdeQ" href="Registro-Clientes.php"><<</a></div> ';
    
//Si la pagina actual no es 1, le restamos 1
    
    
if($pagAct 1){
        
$siguiente $pagAct 1;
          
$paginacion .=' <div><a class="verdeQ" href="Registro-Clientes.php?p='.$siguiente.'"><</a></div> ';
    }else{
        
$paginacion .=' <div><a class="verdeQ" href="Registro-Clientes.php"><</a></div> ';
    }    
    
    for(
$j=1$j<=$numeroP$j++){
      if(
$pagAct==$j){
          
$paginacion .='<div class="verdeQu">'.$j.'</div>';
      }else{
           
$paginacion .=' <div><a class="verdeQ" href="Registro-Clientes.php?p='.$j.$miGet.'">'.$j.'</a></div> ';
      }    
    }
//Siguiente
if($pagAct <= || $numeroP != $pagAct){
        
$sante $pagAct 1;
          
$paginacion .=' <div><a class="verdeQ" href="Registro-Clientes.php?p='.$sante.'">></a></div> ';
    }else{
        
$paginacion .=' <div><a class="verdeQ" href="Registro-Clientes.php?p='.$pagAct.'">></a></div> ';
    }    
        

           
$paginacion .=' <div><a class="verdeQ" href="Registro-Clientes.php?p='.$numeroP.'">>></a></div> '
    
     
// FIN de asignacion de paginas

    
$smarty->assign('paginacion'$paginacion); 
Muchas gracias :D