Código PHP:
//Esto es para poner una flecha de "Atras", "Primer"
if ($actual != 1){
echo ('<a href="'.$_SERVER['SCRIPT_URI'].'?pag=1"><<</a> | <a href="'.$_SERVER['SCRIPT_URI'].'?pag='.$actual-1 .'"><</a> | ');
}
//Aqui el resto de numeros
for($i=$desde; $i<=$hasta; $i++){
if ($i = $actual){
echo $i.' | ';
}
echo ('<a href="'.$_SERVER['SCRIPT_URI'].'?pag='.$i.'">'.$i.'</a> | ');
}
//Aqui una flecha de "Adelante", "Último"
if ($actual != $paginas){
echo ('<a href="'.$_SERVER['SCRIPT_URI'].'?pag='. 1+$actual.'">></a> | <a href="'.$_SERVER['SCRIPT_URI'].'?pag='.$paginas .'">>></a> | ');
}
Si hay dos paginas y estas en la primera, te escribe esto en pantalla:
Código HTML:
<p style="clear:both">| 1<a href="http://www.poemasamor.com.mx/categorias/poemas-tristes-32.html?pag=1">1</a> | 2<a href="http://www.poemasamor.com.mx/categorias/poemas-tristes-32.html?pag=2">2</a> | <!-- El error está aquí, no se por que se salta toda la parte de delante y solo pone eso --> 1">></a> | >><a href="http://www.poemasamor.com.mx/categorias/poemas-tristes-32.html?pag=2">>></a> | </p>