注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

天上人间*bobo之家

有阳光的时段,就有他(她)的博客文章。也许天气并非晴空万里,博主的“博物钟”却是

 
 
 

日志

 
 

ThinkPHP分页  

2009-09-18 09:36:04|  分类: PHP |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

XXXAction.class.php

global $page;
        $pagesize=15;
  $recordCount = $Dao->count($where);
  $pagetext=page($pagesize,$recordCount);
  $this->assign("pagetext",$pagetext);
  
  $field = "*";
  $list = $Dao->where($where)->field($field)->order("id desc")->limit(($page-1)*$pagesize.",".$pagesize)->findAll();
  $this->assign("list",$list);

  $this->display();

 

XXX.html

<table id="page-table" cellspacing="0">
    <tr>
   <td align="center" nowrap="true">
        {$pagetext}
   </td>
    </tr>
  </table>
  

 

Common.php

//分页
function page($pagesize,$recordCount,$filename='') {

 global $page;

 $pagelist=10;//数字分页数,可以修改

 $pageCount=ceil($recordCount/$pagesize);
 $page=g("page");
 if ($page=="") $page=1;
 if ($page<1) $page=1;
 if ($page>$pageCount) $page=$pageCount;
 $pagepr=$page-1;
 $pagenext=$page+1;

 $file=str_replace("page/{$page}","",$_SERVER['REQUEST_URI']);
 $file=$file.'/';
 $file=str_replace("//","/",$file);
 $pagetext="共{$recordCount}条 当前第{$page}页 <a href='{$file}page/1'>首页</a>";
 if ($page>1) {
  $pagetext=$pagetext." <a href='{$file}page/{$pagepr}'>上一页</a>";
 } else {
  $pagetext=$pagetext." 上一页";
 }

 

 //生成数字分页数

 if ($pageCount>$pagelist) {
  $start=(ceil($page/$pagelist)-1)*$pagelist+1;
  $end=ceil($page/$pagelist)*$pagelist;
  $startpre=(ceil($page/$pagelist)-1)*$pagelist;
  $endnext=ceil($page/$pagelist)*$pagelist+1;
  if ($page>$pagelist) {
   $pagetext=$pagetext." <a href='{$file}page/{$startpre}'>上{$pagelist}页</a>";
  }else {
   $pagetext=$pagetext." 上{$pagelist}页";
  }
  for ($i=$start;$i<=$end;$i++) {
   if ($i>$pageCount) {
    break;
   }
   if ($page==$i) {
    $pagetext=$pagetext." <b>[{$i}]</b>";
   }else {
    $pagetext=$pagetext." <a href='{$file}page/{$i}'>[{$i}]</a>";
   }
  }

  if ($page>$pageCount-($pageCount%$pagelist)) {
   $pagetext=$pagetext." 下{$pagelist}页";
  } else {
   $pagetext=$pagetext." <a href='{$file}page/{$endnext}'>下{$pagelist}页</a>";
  }
 } else {
  for ($i=1;$i<=$pageCount;$i++) {
   if ($page==$i) {
    $pagetext=$pagetext."  <b>[{$i}]</b>";
   }else {
    $pagetext=$pagetext." <a href='{$file}page/{$i}'>[{$i}]</a>";
   }
  }
 }

 if ($page>=$pageCount) {
  $pagetext=$pagetext." 下一页";
 } else {
  $pagetext=$pagetext." <a href='{$file}page/{$pagenext}'>下一页</a>";
 }
 $pagetext=$pagetext." <a href='{$file}page/{$pageCount}'>尾页</a>";
 $pagetext=$pagetext." <select onchange='viewpage(this.value)' name='view'>";
 for ($i=1;$i<=$pageCount;$i++) {
  if ($i==$page) {
   $pagetext=$pagetext."<option value='{$i}' selected='selected' >{$i}</option>";
  } else {
   $pagetext=$pagetext."<option value='{$i}' >{$i}</option>";
  }
 }
 $pagetext=$pagetext." </select>";
 $pagetext=$pagetext." <script>";
 $pagetext=$pagetext."function viewpage(val){location.href='{$file}page/'+val+''}";
 $pagetext=$pagetext." </script>";
 return $pagetext;

}

 ThinkPHP强力分页 - 天才bobo仔 - 天上人间*bobo之家

 

 

  评论这张
 
阅读(1880)| 评论(2)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018