Hola, necesito ayuda con una pequeñisima corrección de código.
La páginación funciona bien cuando presiono un numero de página.
Carga hacia la derecha y la izquierda.
El problema es que cuando recién carga la página la flecha derecha víncula a la página 1. siendo que debería vincular a la 2 por lógica y no mostrar el vínculo cuando esta situada en 1.
<?php
if(isset($_GET['num'])){
if($_GET['num']<3){
$cont=1;
$pag=$pagina+2;
}else{
$cont=$pagina-2;
$pag=$pagina+2;
}
if($paginas<$pag){
$pag=$paginas;
}
}else{
$cont=1;
$pag=$paginas;
if($pag>6){
$pag=$paginas;
}
}
if ($pagina>1)
echo "<a style='color:#888;' href='catalogo.php?num=".(@$pagina-1).@$link1.@$link2.@$link3.@$link4.@$link5.@$link6 .@$link7." '> <img src='imagenes/left.png'/> </a> ";
for($cont;$cont<=@$pag;$cont++)
{
if($cont==@$pagina){
echo "<b style='color: #0F4B7E;'> " .$cont.' </b>';
}else{
echo "<a style='color:#888;' href='catalogo.php?num=".$cont.@$link1.@$link2.@$l ink3.@$link4.@$link5.@$link6.@$link7." '>$cont </a> ";
}}
if ($pagina<@$paginas){
echo "<a style='color:#f0f011;' href='catalogo.php?num=".$cont.@$link1.@$link2.@$l ink3.@$link4.@$link5.@$link6.@$link7." '> </a> ";
echo "<a style='color:#888;' href='catalogo.php?num=".(@$pagina+1).@$link1.@$li nk2.@$link3.@$link4.@$link5.@$link6.@$link7." '> <img src='imagenes/right.png'/> </a>";
}
?>
aqui está el ejemplo malo
http://baziano.cl/bazianotest/catalogo.php?categoria=Freedom%20&tipo2=25