Hola
Bueno, pues creo que ya tienes parte realizado, pues para paginar imagino primero haces un conteo general de cuantos registros tienes en total, ahora, para paginar con los numeros que quieres, pues yo dividiria el total de registros entre el total a mostrar por cada página, y luego en un for hago que se creen tantos números como necesite, imagino que esto debe modificar tu consulta pues tal vez por página quieras mostrar determinada cantidad de datos, es decir, algo así
ej:
Código PHP:
Ver original$total_registros = 20;
$reg_por_pag = 4;
if( $_GET['mostrardesde'] == 0 ){
$reg_inicial = 0;
}else{
$reg_inicial = $_GET['mostrardesde'] * $reg_por_pag;
}
echo $query = "select * from tabla limit $reg_inicial , $reg_por_pag";
$total_paginas = $total_registros / $reg_por_pag; //en este caso, es 5
//ahora el for para los números
for($i = 1; $i <= $total_paginas; $i++){
echo "<a href='?mostrardesde=$i'>".$i."</a> - ";
}
espero te sirva
saludos