Мне удалось заставить серийный номер работать на первой странице с нумерацией страниц, но на второй странице он начинает отсчет с 1 вместо 6... 7....8... и т. д.
вот мой код
Вот класс нумерации страниц, который я использую. Как я могу добиться постепенного отображения серийного номера без необходимости заново начинать подсчет следующего или второго состояния нумерации страниц
Мне удалось заставить серийный номер работать на первой странице с нумерацией страниц, но на второй странице он начинает отсчет с 1 вместо 6... 7....8... и т. д. вот мой код [code]
[url=edit-post.php?id= [/code] Функция отображения нумерации страниц [code] [/code] Вот класс разбивки на страницы [code]class Paginator{ /** * set the number of items per page. * * @var numeric */ private $_perPage; private $_instance; private $_page; private $_limit; private $_totalRows = 0; public function __construct($perPage,$instance){ $this->_instance = $instance; $this->_perPage = $perPage; $this->set_instance(); } private function get_start(){ return ($this->_page * $this->_perPage) - $this->_perPage; } private function set_instance(){ $this->_page = (int) (!isset($_GET[$this->_instance]) ? 1:$_GET[$this->_instance]); $this->_page = ($this->_page == 0 ? 1 : $this->_page); } public function set_total($_totalRows){ $this->_totalRows = $_totalRows; } public function get_limit(){ return "LIMIT ".$this->get_start().",$this->_perPage"; } public function page_links($path='?',$ext=null) { $adjacents = "2"; $prev = $this->_page - 1; $next = $this->_page + 1; $lastpage = ceil($this->_totalRows/$this->_perPage); $lpm1 = $lastpage - 1;
Вот класс нумерации страниц, который я использую. Как я могу добиться постепенного отображения серийного номера без необходимости заново начинать подсчет следующего или второго состояния нумерации страниц