Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Paginacion en php mostrando solo las 5 primeras opciones

Estas en el tema de Paginacion en php mostrando solo las 5 primeras opciones en el foro de PHP en Foros del Web. Buenos dias mi duda es la siguiente: yo tengo un codigo completo de paginacion hecho en php, pero cuando tengo demaciados productos para mostrar la ...
  #1 (permalink)  
Antiguo 25/07/2013, 11:51
 
Fecha de Ingreso: marzo-2013
Mensajes: 52
Antigüedad: 11 años, 1 mes
Puntos: 0
Paginacion en php mostrando solo las 5 primeras opciones

Buenos dias mi duda es la siguiente: yo tengo un codigo completo de paginacion hecho en php, pero cuando tengo demaciados productos para mostrar la paginacion se extiende hasta la pag numero 20 , 30 y se me sale de la plantilla.
Quisiera saber como hago para solo mostrar las 5 primeras opciones de pagina y cuando le den a la 5 aparesca la 6 y asi susecivamente

este es mi codigo, gracias

Código PHP:


$sql=mysql_query("select * from productos WHERE marca= 'Estylosa' AND catalogo= 1",$conexion);
    /*Codigo de paginacion*/
    $nro_reg=mysql_num_rows($sql);
    if($nro_reg==0){
        echo ' no se han encontrado productos para mostrar';
        }
    $reg_por_pagina=9;
    if(isset($_GET['num'])){
        $nro_pagina=$_GET['num'];
        }
    else{
        $nro_pagina=1;
    }
    
    
    if(is_numeric($nro_pagina))
        $inicio=($nro_pagina-1)*$reg_por_pagina;
        else
        $inicio=0;
        
    $sql=mysql_query("select * from productos WHERE marca= 'Estylosa' AND catalogo= 1 order by referencia limit $inicio,$reg_por_pagina",$conexion);    
    $can_paginas=ceil($nro_reg/$reg_por_pagina);    
    /*Termino Codigo de paginacion*/



<div id="paginacion">
<?php
if($nro_pagina>1)
    echo
"<a href='estylosa_catalogo1a.php?num=".($nro_pagina-1)."' class='paga'>Anterior</a>";
    
for(
$i=1;$i<=$can_paginas;$i++){
        
   if(
$i==$nro_pagina)
   
     echo
"<a href='estylosa_catalogo1a.php?num=$i' class='pagb'>$i</a>";
     
    else
       echo
"<a href='estylosa_catalogo1a.php?num=$i' class='paga'>$i</a>";
    } 
     
if(
$nro_pagina<$can_paginas)
    echo
"<a href='estylosa_catalogo1a.php?num=".($nro_pagina+1)."' class='paga'>Siguiente</a>";
     

?>

</div>
  #2 (permalink)  
Antiguo 25/07/2013, 12:05
Avatar de metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.027
Antigüedad: 19 años, 10 meses
Puntos: 832
Respuesta: Paginacion en php mostrando solo las 5 primeras opciones

Revisa este código y toma en cuenta los comentarios que le siguen: http://www.forosdelweb.com/f18/ejemp...n-php-1024196/

Etiquetas: opciones, paginacion, select, sql
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 16:34.