Hola a todos, he creado una paginacion en PHP con MySQL, lo que ocurre es que no consigo que me salgan las 9 primeras paginas y despues las tres últimas.
A medida que avanzas se van mostrar las intermedias.
Esto es lo que actualmente sale, cuando genero todas las páginas.
Código PHP:
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 "<span>".$pagina."</span> ";
}else{
if(!isset($idestilo)){
echo "<a href='tracks?pagina=".$i."'>".$i."</a> ";
}else{
echo "<a href='tracks?estilo=".$idestilo."&nomes=".$nomes."&pagina=".$i."'>".$i."</a> ";
}
}
}
}
Lo que intento conseguir es algo parecido a esta imágen.
¿Alguien tiene alguna idea? Saludos y Gracias !!