文章出處
歡迎轉載:http://www.kanwencang.com/bangong/20170110/84587.html
文章列表
header("content-type:text/html;charset=utf-8");11/** * [分頁類][date 2016/9/11] * @author Cpath * @link http://www.php.com * @since Version 1.0 */ /**************************************************///地址欄鏈接合拼 //配置項靈活處理/*************************************************/class Page{ private $page; //當前頁 private $PageTotal; //總頁數 private $offset='3'; //偏移量 //private $prev; //上一頁 //private $next; //下一頁 private $PageCount; //數據數量 private $config=array( 'prev'=>'<<', 'next'=>'>>' );//分頁顯示制定 public function __construct($PageCount,$PageNum){ $this->PageCount=$PageCount; $this->PageNum=$PageNum; $this->page=$page=isset($_GET['p']) ? $_GET['p'] : 1; } /** * [PageShow ] * @param PageCount * @param PageNum */ public function PageShow(){//(總條目書,每頁條數) $this->PageTotal=$PageTotal=ceil($this->PageCount/$this->PageNum); //上一頁 $prev=''; if($this->page>1){ $PagePrev=$this->page-1<=0 ? 1 : $this->page-1; $prev='<a href="?p='.$PagePrev.'">'.$this->config['prev'].'</a>'; } //下一頁 $next=''; if($this->page<$this->PageTotal){ $PageNext=$this->page+1; $next.='<a href="?p='.$PageNext.'">'.$this->config['next'].'</a>'; } $LefePage=max($this->page-$this->offset,1);//當前頁左邊 $RightPage=min($this->page+$this->offset,$PageTotal);//當前頁右邊 $PageLink=''; for($i=$LefePage;$i<=$RightPage;$i++){ $PageLink.=' <a href="?p='.$i.'">'.$i.'</a> '; } $ShowData='第'.$this->page.'頁/共'.$this->PageTotal.'頁'; return $ShowData.$prev.$PageLink.$next; } /** * [SetConfig 分頁鏈接設置] */ public function SetConfig($config){ foreach ($config as $key => $value) { $this->config[$key]=$value; } }}/**************************************************///虛擬數據$config['prev']='上一頁';$config['next']='下一頁';/**************************************************///實例化$page=new Page(200,10);$page->SetConfig($config);$p=$page->PageShow();echo $p;//上一頁 1 2 3 4 5 6 下一頁//$this->page=$page;//$LefePage=$this->page-3<1 ? 1 : $this->page-3 ;//$RightPage=$this->page+3>$this->PageTotal ? $this->PageTotal : $this->page+3;看文倉www.kanwencang.com網友整理上傳,為您提供最全的知識大全,期待您的分享,轉載請注明出處。
歡迎轉載:http://www.kanwencang.com/bangong/20170110/84587.html
文章列表
全站熱搜
留言列表