您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php 简单简洁分页类

2024/4/30 19:25:01发布18次查看
php 简单简洁分页类
myde_count = $this -> numeric($myde_count);
  $this -> myde_size  = $this -> numeric($myde_size);
  $this -> myde_page  = $this -> numeric($myde_page);
  $this -> page_limit = ($this -> myde_page * $this -> myde_size) - $this -> myde_size;
$this -> page_url       = $page_url;
if($this -> myde_page myde_page =1;
if($this -> myde_count myde_page =0;
$this -> myde_page_count  = ceil($this -> myde_count/$this -> myde_size);
if($this -> myde_page_count myde_page_count = 1;
if($this -> myde_page > $this -> myde_page_count) $this -> myde_page = $this -> myde_page_count;
$this -> page_i = $this -> myde_page - 2;
$this -> page_ub = $this -> myde_page + 2;
if($this -> page_i   
            $this -> page_ub = $this -> page_ub + (1 - $this -> page_i);
$this -> page_i = 1;
        }
if($this -> page_ub > $this -> myde_page_count){
$this -> page_i = $this -> page_i - ($this -> page_ub - $this -> myde_page_count);
$this -> page_ub = $this -> myde_page_count;
if($this -> page_i page_i = 1;
        }
 }
private function numeric($id) //判断是否为数字
 {
  if (strlen($id)){
      if (!ereg(^[0-9]+$,$id)){
    $id = 1;
      }else{
    $id = substr($id,0,11);
    }
  }else{
   $id = 1;
  }
  return $id;
 }
private function page_replace($page) //地址替换
 {
  return str_replace({page}, $page, $this -> page_url);
 }
private function myde_home() //首页
 {
  if($this -> myde_page != 1){
return    
page_replace(1).  title=首页 >首页n;
}else{
return     首页n;
}
 }
private function myde_prev() //上一页
 {
  if($this -> myde_page != 1){
return     page_replace($this->myde_page-1) .  title=上一页 >上一页n;
}else{
return     上一页n;
}
 }
private function myde_next() //下一页
 {
  if($this -> myde_page != $this -> myde_page_count){
return     page_replace($this->myde_page+1) .  title=下一页 >下一页n;
}else{
return     下一页n;
}
 }
private function myde_last() //尾页
 {
  if($this -> myde_page != $this -> myde_page_count){
return     page_replace($this -> myde_page_count).  title=尾页 >尾页n;
}else{
return     尾页n;
}
 }
function myde_write($id='page') //输出
 {
  $str  = n  n  ;
$str .=   总记录:.$this -> myde_count.n;
$str .=     .$this -> myde_page./.$this -> myde_page_count.n;
$str .= $this -> myde_home();
$str .= $this -> myde_prev();
for($page_for_i = $this -> page_i;$page_for_i page_ub; $page_for_i++){
if($this -> myde_page == $page_for_i){
$str .=     .$page_for_i.n;
}
else{
$str .=     page_replace($page_for_i). title=第.$page_for_i.页>;
$str .= $page_for_i . n;
}
        }
  $str .= $this -> myde_next();
$str .= $this -> myde_last();
$str .=     myde_page.;
$str .= onkeydown=javascript: if(event.keycode==13){ location=';
$str .= $this -> page_replace('+this.value+').';return false;};
$str .= title=输入您想要到达的页码 />n;
$str .=   n 
n
;
return $str;
 }
}
/*-------------------------实例--------------------------------*
$page = new pageclass(1000,5,$_get['page'],'?page={page}');//用于动态
$page = new pageclass(1000,5,$_get['page'],'list-{page}.html');//用于静态或者伪静态
$page -> myde_write();//显示
*/
?>
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product