关于Et分页的设计

时 间: 2007-12-29     浏 览:0     来源:
关于Et分页的设计$sql=SELECT*FROMcuku_pageORDERBYidDESC;//这个是你要分页的sql语句//处理分页$page=1;//起始的记录 

关于Et分页的设计

$sql = "SELECT * FROM cuku_page ORDER BY id DESC";  //这个是你要分页的sql语句
  //处理分页
  $page=1; //起始的记录
  $pagelist=20;  //每页显示的记录
  
  if (isset($_GET['page'])) {
     $page = $_GET['page'];
  }
  $sqlstr = $sql;  //所有的记录
  //算总的记录
  if (isset($_GET['total'])) {
    $total = $_GET['total'];
  } else {
    $all_rs = $db->query($sqlstr);
    $total= $db->num_rows($all_rs);  //总得记录
  }
  $totalPages=ceil($total/$pagelist);  //总的页数
  //分页大于或小于当前的数页
  $page= (1>$page || $page>$totalPages) ? $totalPages : $page;
  
  $startpage = ($page-1) * $pagelist;  //分页的操作
  $sql=sprintf("%s LIMIT %d, %d",$sqlstr,$startpage,$pagelist);   //分页处理
  $query = $db->query($sql);
  $list = array();    //定义数组
  while($qs = $db->fetch_array($query))
  {
   $list[] = $qs;
  }
  
  //输入的分页信息
  $pagestr=$_SERVER['PHP_SELF']."?page=";
  $pageinfo= sprintf("共%d条记录  共%d页 每页显示%d条 <a href=%s>首页</a> <a href=%s>上一页</a> <a href=%s>下一页</a> <a href=%s>末页</d>",$total,$totalPages,$pagelist,$pagestr."1",$pagestr.max(--$page,1),$pagestr.min($totalPages,++$page + 1),$pagestr.$totalPages);


模板怎么做呢?
要显示分页那里放{pageinfo}这个就显示出来了
这个变是显示出数据,是不是很简单呢?
  <!--$list as $q-->
  <tr>
    <td class="Tdbg">{q['name']}</td>
    <td class="Tdbg">{q['site']}</td>
    <td width="16%" align="center" class="Tdbg">{q['fax']}</td>
    <td width="18%" class="Tdbg">{q['tel']}</td>
    <td class="Tdbg"><div align="center"><a href="?act=pageedit&id={q['id']}">修改</a> <a href="javascript:del('{q['id']}')">删除</a></div></td>
  </tr>
  
  <!--end-->

关于Et分页的设计评论:

搜服网友
目前文章还没有人评论

jdk1.6下载

JDK1.6中就是比1.5多了一些包,学习1.5也没有什么问题,懂了1.5,1....

tomcat/tomcat-6/v6.0.26/bin 下载

apache-tomcat-5.5.17-admin.tar.gz14-Apr-...

SQL Server 2000 下载地址

SQLSERVER2000各版本的运行环境企业版:操作系统要求WindowsNT...

tomcat的最新下载2010-06-09更新

tomcat的最新下载2010-06-09更新...

Apache Tomcat 6.0.1

apache-tomcat-6.0.1-deployer.tar.gz08-No...