Bueno, lo que se me ocurre es detectar el número total de filas y dividirlo entre 10 para sacar las páginas que habrá.
Luego haces un query que te muestro sólo las filas del ID 1 al 10. Con un bucle muestras los datos.
El link a la página dos debería ser algo parecido a "index.php?pag=2". Con ese valor puedes crear las variables que indicarán el menor ID que se mostrará en la página y el mayor.
No sé me explicado bien. Pongo un ejemplo del código PHP:
Código PHP:
<?php
/* Comenzamos a definir variables */
if(!isset($_GET['pag'])) {
$id_menor = 1;
$id_mayor = 2;
} elseif(isset($_GET['pag'])) {
$id_menor = $_GET['pag'] * 10;
$id_mayor = $id_menor + 10;
} else {
}
/* Aqui los queries y el bucle para mostrar el contenido */
/* Ahora los botones delante y detras */
$paginas = $numero_total_columnas / 10;
$link = 1;
echo 'Páginas <a href="index.php?pag=1">Primera</a> ';
do {
echo '<a href="index.php?pag='.$link.'">'.$link.'</a> ';
$link = $link + 1;
} while ($link < $paginas);
echo 'Páginas <a href="index.php?pag='.$paginas.'">Última</a>';
?>
Y bueno, espero haberte ayudado.