dabogar, no te enrolles tanto, en realidad no es tan dificil, es un simple paginado... solo que en vez de mostrar páginas con 10 resultados, muestras páginas con 1 resultado.
Tan solo tienes que asegurarte que utilizas un ORDEN en la consulta, para poder hacer un LIMIT :
SELECT * FROM tu_tabla ORDER BY nif LIMIT $x,1
Te traería el elemento en la posición X solamente. luego con los botones de PREV y SIG le agregas 1 o le restas 1 a esa variable, y vuelves a llamar al script.
Si necesitás ayuda para Paginar, podés darle una mirada a la clase que hice para tal propósito :
http://www.forosdelweb.com/showthrea...threadid=65528
Saludos.