Lo tienes perfectamente planteado.
Tu pregunta sería mas bien, ¿qué tengo que hacer para mostrar cada página(registro)? ¿no?
Para eso, por ejemplo, en pagina.php creas tu conexión a la base de datos, y también creas una consulta a la base de datos. Para saber qué página(registro) tiene que mostrar, puedes-debes, hacer algo como pagina.php?pag=23, y en tu consulta, poner algo como
Código PHP:
$consulta=mysql_query("select titulo,contenido from tutabla where id='".$_GET['pag']."' limit 1");
Y luego ya crear los arrays que lleven los datos de la consulta.
¿Entendiste? Si no te pongo un ejemplo para que lo veas mejor.