php翻页
来源:互联网 发布:wkwebview js demo 编辑:程序博客网 时间:2024/05/10 10:53
$pagesize = 20; //每页显示的数据条数 $page = isset($_GET['page'])?intval($_GET['page']):1; //获取页数信息 $offset = ($page - 1) * $pagesize; //偏移量( //获取limit的第一个参数的值 offset ,假如第一页则为(1-1)*10=0,第二页为(2-1)*10=10。 (传入的页数-1) * 每页的数据 得到limit第一个参数的值) $total = mysql_num_rows(mysql_query("select * from police where 1 $where ")); $pagenum = ceil($total/$pagesize); //获得总页数 if ($page<1) { $page=1; } if ($page>$pagenum){ $page= $pagenum; } if($page<10){ $start =1 ; $end = 9; } elseif ($page>=10 && $page<($pagenum-9+1)) { $start =$page -4; $end = $page +4; } elseif ($page>=($pagenum-9+1)) { $start= $pagenum-9+1; $end = $pagenum; } $pre= $page-1; $next= $page+1; $page_params = "&account=$account&name=$name&idnum=$idnum&phonenum=$phonenum&trainnum=$trainnum"; $sql = "select * from police where 1 $where limit $offset,$pagesize";
<div class="row-fluid"> <div class="span6"> <div class="dataTables_info" id="sample_1_info"> 第 <?php echo $offset+1 ?> - <?php echo min($offset+$pagesize,$total); ?> 条 / 共 <?php echo $total ?> 条 </div> </div> <div class="span6"> <div class="dataTables_paginate paging_bootstrap pagination"> <ul> <?php if($page-1>0) { ?> <li class="prev"> <a href='result.php?page=<?php echo $page-1 ?><?php echo $page_params ?>'>← Prev</a> </li> <?php } else{ ?> <li class="prev disabled"> <a href='#'>← Prev</a> </li> <?php } ?> <?php if($page-1>0) { ?> <li> <a href='result.php?page=<?php echo $page-1 ?><?php echo $page_params ?> '><?php echo $page-1 ?></a> </li> <?php } else{ } ?> <li class="active"> <a href='#'><?php echo $page ?></a> </li> <?php if( ($page+1) <= $pagenum) { ?> <li> <a href='result.php?page=<?php echo $page+1 ?><?php echo $page_params ?>'><?php echo $page+1 ?></a> </li> <?php } else{ } ?> <?php if( ($page+1) <= $pagenum) { ?> <li class="next"> <a href='result.php?page=<?php echo $page+1 ?><?php echo $page_params ?>'>Next →</a> </li> <?php } else{ ?> <li class="disabled"> <a href='#'>Next →</a> </li> <?php } ?> </ul> </div> </div> </div>
说几个要注意的问题。
首先sql语句,在数total的时候,是要数总数;而在查询的时候,是要有limt的限制的。
还有就是$page_params。
如果第一页(初始页)有参数传过来,那在翻页的时候是要在url 中传递这个参数的,不然导致后面的数据是查不出来的。
就这两点,剩下的直接用就好了。
0 0
- php翻页
- php翻页代码
- 用PHP实现翻页
- PHP翻页类
- PHP 实现翻页技巧
- PHP的翻页功能
- php 翻页区间切割算法(翻页类)
- PHP翻页的一个类
- PHP实现翻页跳转功能
- PHP实现翻页跳转功能
- PHP实现翻页跳转功能
- PHP实现翻页跳转功能
- 翻页(PHP代码函数)
- 翻页(PHP代码函数)
- php中文本数据翻页(留言本翻页)
- 翻页
- 翻页
- 翻页
- Git添加多个ssh密钥
- UIlabel添加背景图片
- linux Device Drivers platform
- html格式
- hdu5288 多校
- php翻页
- 存储过程解密(破解函数,过程,触发器,视图.仅限于SQLSERVER2000)
- 2015 Multi-University Training Contest 1 Tricks Device
- The method setOnCheckedChangeListener(RadioGroup.OnCheckedChangeListener)in the type RadioGroupisnot
- JAVA常用类之——包装类
- hive load文件第一个字段为NULL
- java中JOptionPane类的使用
- lower_bound() + upper_bound()
- Linux常用命令学习笔记