A las consultas SQL debes añadirle el LIMIT min,max. ejemplo: LIMIT 0, 10 o otro ejemplo LIMIT 10, 20
Para saber donde tiene que empezar debes usar un la query string con algo así como page.
Quedaría algo así:
Enlace a la página siguiente:
Código PHP:
Ver original<?php
// Recogemos la variable $page con seguridad. Si no hay, iniciamos a cero.
$page = empty($_GET['page']) ?
0 : int
($_GET['page']); $items_per_page = 10 // Número de elementos por página
// Calculamos los límites
$min = $page * $items_per_page
$max = $min + $items_per_page
// en la query añadimos el LIMIT
?>
Vínculos a otras páginas:
<a href="ver.php?page=<?php echo $page - 1; ?>">Anterior</a>
<a href="ver.php?page=<?php echo $page + 1; ?>">Siguiente</a>
Evidentemente todavía queda un poco de trabajo. Solo poner Anterior si la página > 0, pero eso se hace con un simple IF y te lo dejo para ti =D