limit; * * $pagination -> printPages(); */ class Pagination { public $limit, $page, $pages; /* * Парметры: * $elements - кол-во элементов на странице * $total - всего записей, которые нужно разбить по страницам * $p - текущая страница. Лучше всего получать из $_GET */ function __construct($elements, $total, $p) { $pages = ceil($total / $elements); if($p < 1) $p = 1; if($p > $pages) $p = $pages; $start = abs($p * $elements) - $elements; $this -> limit = "LIMIT $start, $elements"; $this -> page = $p; $this -> pages = $pages; } /* Выводим панель навигации по страничкам */ function printPages($params = '') { $p = $this->page; $pages = $this->pages; echo '