Вход
Регистрация
PHP коды
| ООП Пагинация)
class pager { public $start; public $end; public $pages; public $page; public $count; public $url; function __construct($count, $url) { $this->page = abs(intval($_REQUEST['page'])); $this->count = $count; $this->url = $url; $this->pages = intval($this->count / 10)+1; if(empty($this->page) || $this->page < 0)$this->page = 1; if($this->page > $this->pages) $this->page = $this->pages; $this->start = $this->page * 10 - 10; $this->end = 10; } function pag () { if($this->pages > 1){ $bp = $this->page - 1; $np = $this->page + 1; $bp2 = $this->page - 2; $np2 = $this->page + 2; $page = '
'.$this->page.'
'; echo '
'; // Условия для вывода ссылок if($this->page > 1){ $back = '
'.$bp.'
'; $last = '
« Назад
'; } if($this->page < $this->pages){ $next = '
'.$np.'
'; $new = '
Далее »
'; } // Условия для вывода навигации и формы if($bp2 >= 1)$back2 = '
'.$bp2.'
'; if($np2 <= $this->pages)$next2 = '
'.$np2.'
'; if($bp2 > 1)$st_l = '
«1
'; if($np2 < $this->pages)$nx_l = '
'.$this->pages.'»
'; // if($this->pages > 10)$form = '
'; echo $last.$new.'
'.$st_l.$back2.$back.$page.$next.$next2.$nx_l.$form; echo '
'; } } }
Онлайн: 3
Реклама
Наш надёжный хостинг партнёр
Купить рекламу