您好,欢迎访问一九零五行业门户网

php自定义分页类完整实例,_PHP教程

php自定义分页类完整实例,本文实例讲述了php自定义分页类。分享给大家供大家参考,具体如下:
each_disnums=intval($each_disnums); $this->nums=intval($nums); if(!$current_page){ $this->current_page=1; }else{ $this->current_page=intval($current_page); } $this->sub_pages=intval($sub_pages); $this->pagenums=ceil($nums/$each_disnums); $this->subpage_link=$subpage_link; // $this->show_subpages($subpage_type); } // show_subpages函数用在构造函数里面。而且用来判断显示什么样子的分页 /* function show_subpages($subpage_type){ if($subpage_type == 1){ $this->subpagecss1(); }else if ($subpage_type == 2){ $this->subpagecss2(); } }*/ //用来给建立分页的数组初始化的函数。 function initarray(){ for($i=0;$isub_pages;$i++){ $this->page_array[$i]=$i; } return $this->page_array; } /* construct_num_page该函数使用来构造显示的条目 即使:[1][2][3][4][5][6][7][8][9][10] */ function construct_num_page(){ if($this->pagenums sub_pages){ $current_array=array(); for($i=0;$ipagenums;$i++){ $current_array[$i]=$i+1; } }else{ $current_array=$this->initarray(); if($this->current_page current_page > $this->pagenums - $this->sub_pages + 1 ){ for($i=0;$ipagenums)-($this->sub_pages)+1+$i; } }else{ for($i=0;$icurrent_page-2+$i; } } } return $current_array; } /* 构造普通模式的分页 共4523条记录,每页显示10条,当前第1/453页 [首页] [上页] [下页] [尾页] */ function subpagecss1(){ $subpagecss1str=; $subpagecss1str.=共.$this->nums.条记录,; $subpagecss1str.=每页显示.$this->each_disnums.条,; $subpagecss1str.=当前第.$this->current_page./.$this->pagenums.页 ; if($this->current_page > 1){ $firstpageurl=$this->subpage_link.1; $prewpageurl=$this->subpage_link.($this->current_page-1); $subpagecss1str.=[首页] ; $subpagecss1str.=[上一页] ; }else { $subpagecss1str.=[首页] ; $subpagecss1str.=[上一页] ; } if($this->current_page pagenums){ $lastpageurl=$this->subpage_link.$this->pagenums; $nextpageurl=$this->subpage_link.($this->current_page+1); $subpagecss1str.= [下一页] ; $subpagecss1str.=[尾页] ; }else { $subpagecss1str.=[下一页] ; $subpagecss1str.=[尾页]; } return $subpagecss1str; //在此可以设置显示的css样式 } /* 构造经典模式的分页 当前第1/453页 [首页] [上页] 1 2 3 4 5 6 7 8 9 10 [下页] [尾页] */ function subpagecss2(){ $subpagecss2str=; $subpagecss2str.=当前第.$this->current_page./.$this->pagenums.页 ; if($this->current_page > 1){ $firstpageurl=$this->subpage_link.1; $prewpageurl=$this->subpage_link.($this->current_page-1); $subpagecss2str.=[首页] ; $subpagecss2str.=[上一页] ; }else { $subpagecss2str.=[首页] ; $subpagecss2str.=[上一页] ; } $a=$this->construct_num_page(); for($i=0;$icurrent_page ){ $subpagecss2str.=[.$s.]; }else{ $url=$this->subpage_link.$s; $subpagecss2str.=[.$s.]; } } if($this->current_page pagenums){ $lastpageurl=$this->subpage_link.$this->pagenums; $nextpageurl=$this->subpage_link.($this->current_page+1); $subpagecss2str.= [下一页] ; $subpagecss2str.=[尾页] ; }else { $subpagecss2str.=[下一页] ; $subpagecss2str.=[尾页] ; } return $subpagecss2str; }}//使用如下/*include('../mysql.php');//每页显示的条数 $page_size=3;//总条目数$sql=mysql_query(select * from `stu_info`);$nums=mysql_num_rows($sql);//每次显示的页数 $sub_pages=10;//得到当前是第几页 if(!isset($_get[p])){ $pagecurrent=1; }else{ $pagecurrent=$_get[p]; } $subpages=new subpages($page_size,$nums,$pagecurrent,$sub_pages,page.php?p=); $page=$subpages->subpagecss2(); echo $page;//在此可以设置css样式 $ss=mysql_query(select * from `stu_info` limit .$page_size*($pagecurrent-1).,.$page_size); while($row=mysql_fetch_array($ss)){ echo $row['stunum'].''.$row['stuname'].''.$row['clanum'].'
'; }*/?>
希望本文所述对大家php程序设计有所帮助。
您可能感兴趣的文章:两款万能的php分页类php简单分页类实现方法php分页类集锦仿dedecms下拉分页样式修改的thinkphp分页类实例高效mongodb的php分页类(不使用skip)thinkphp使用心得分享-分页类page的用法thinkphp分页类使用详解精美漂亮的php分页类代码php 分页类代码(简单好用型)php ajax 分页类代码
http://www.bkjia.com/phpjc/1084534.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/1084534.htmltecharticlephp自定义分页类完整实例, 本文实例讲述了php自定义分页类。分享给大家供大家参考,具体如下: phpheader(content-type:text/html;charset=utf-8)...
其它类似信息

推荐信息