Tengo este script para paginar que e sbuenisimo, muy comentado. Espero que te sirva.
Te dejo la URL porque no me deja poner el script (es un poco largo porque está completamente comentado) [URL="http://jpinedo.webcindario.com"]http://jpinedo.webcindario.com[/URL]
Te enseño como hacer una llamada porque este script hasta te hace la consulta a la BD:
Código PHP:
<?php $con = conexio(); ?>
<?php $_pagi_sql = "SELECT * FROM nombretabla"; ?> // Introducimos el nombre de tabla
<?php $_pagi_db = "nameBD"; ?> // Introducimos el nombre de la BD
<?php $_pagi_cuantos = 5; ?> //Le indicamos cuantos queremos por página
<?php include("paginator.inc.php"); ?> // Incluimos el script
<p style="text-align: center"><?php echo "$_pagi_navegacion"; ?></p>
<?php while ($results = mysql_fetch_array($_pagi_result, MYSQL_ASSOC)) :?> // Y aquí listamos
<?php endWhile; ?>
<p style="text-align: center"><?php echo "$_pagi_navegacion"; ?></p>