Постраничный вывод из Mysql

<?php
/**
 * Постраничный вывод из Mysql
 * автор: Nc_Soft
 * 20.05.08
 */

/*
Для более удобного вывода нам потребуется класс навигатор
скачать его можно по ссылке
http://snippets.pp.ru/class/Navigator.class.txt
необходимо переименовать его рассширение в php и подключить к скрипту
*/

//полключаем навигатор
require_once('Navigator.class.php');

/*
пусть у нас такая таблица в БД
id | user | msg
*/

//общее число записей
$q=mysql_query(" SELECT count(*) FROM our_table ");
$all=mysql_result($q,0,0);

//если есть записи, то включаем навигатор

if ($all)
{
	//записей на страницу
	$pnumber=10;
	
	//создаем объект
	$n=new Navigator($all,$pnumber);
	
	//запрос
	$q=mysql_query("SELECT * FROM our_table LIMIT {$n->start()},$pnumber ");
	
	//выводим результаты
	while (false!==($res=mysql_fetch_assoc($q)))
	{
		echo '<div>';
		echo 'id = '.$res['id'].'<br />';
		echo 'user = '.$res['user'].'<br />';
		echo 'msg = '.$res['msg'];
		echo '</div>';
	}
	
	//печатаем навигацию
	echo $n->navi();
}

?>