Hola gracias por vuestra ayuda, estoy fijandome en otros paginadores y para un funcionamiento mas correcto tendria que ser si hay 100 registros y se muestran 5 registros por paginas en este caso 20 paginas, seria mostrar un rango de 10 paginas 5 por la izquierda y 4 por la derecha partiendo de la pagina actual.
este seria el paginador sin rango osea mostrando todas las paginas
Código PHP:
Ver original$registros_por_paginas = 5;
$total_paginas = ceil($total_registros_db / $registros_por_pagina);
$paginas =isset($_GET['pagina']) ?
$_GET['pagina'] : null;
if (!$paginas){
$comienzo = 0;
$paginas = 1;
}else{
$comienzo = ($paginas - 1) * $registros;
}
if(($paginas - 1) > 0){
echo "<a href=\"#\" onclick=\"paginador('".($paginas-1)."')\">< Anterior</a>";
}
for ($i=1; $i<=$total_paginas; $i++){
if ($paginas == $i){
echo "<b>".$paginas."</b>";
}else{
echo "<a href=\"#\" onclick=\"paginador('$i')\">$i</a>";
}
}
if(($paginas + 1)<=$total_paginas){
echo "<a href=\"#\" onclick=\"paginador('".($paginas+1)."')\">Siguiente ></a>";
}
Intentare solucionar mi problema yo solo ya que me ayudasteis un monton y se agradece.
Saludos.