для данного двига есть специальная функция.
Вызывается functions::display_pagination('url', $start, total, $kmess)
Параметры:
'url' - путь до страницы (включительно) то есть 'page.php?act=someaction&' или 'page.php?'
$start - переменная отвечающая за запрос в БД (участвует в лимитированой выборке) - генерируется системой
$total - общее количество элементов выборки
$kmess - системная переменная (участвует в лимитированой выборке) - отвечает за количество выводимой информации
Запрос адаптировать можно следующим образом:
mysql_query("SELECT * FROM `table` LIMIT $start, $kmess")