cfanbo / cfanbo.github.io

1 stars 0 forks source link

adodb和smarty分页类 | 学习笔记 #226

Open cfanbo opened 11 months ago

cfanbo commented 11 months ago

https://blog.haohtml.com/archives/78/

class show_Pager { protected$_total; //记录总数 protected$pagesize; //每一页显示的记录数 public$pages; //总页数 protected$_cur_page; //当前页码 protected$offset; //记录偏移量 protected$pager_Links; //url连接 protected$pernum = 5; //页码偏移量,这里可随意更改 publicfunction __construct($total,$pagesize,$_cur_page) { $this->_total=$total; $this->pagesize=$pagesize; $this->_offset(); $this->_pager(); $this->cur_page($_cur_page); $this->link(); } publicfunction _pager()//计算总页数 { return$this->pages = ceil($this->_total/$this->pagesize); } publicfunction cur_page($_cur_page) //设置页数 { if (isset($_cur_page)) { $this->_cur_page=intval($_cur_page); } else { $this->_cur_page=1; //设置为第一页 } return$this->_cur_page; } //数据库记录偏移量 publicfunction _offset() { return$this->offset=$this->pagesize*($this->_cur_page-1); } //html连接的标签 publicfunction link() { if ($this->_cur_page == 1 && $this->pages>1) { //第一页 $this->pager_Links = "首 页 | 上一页 | .