给李书记点个赞吧
泰牛程序员PHP视频教程留言板-分页(下载)

泰牛程序员PHP视频教程留言板-分页(下载)

作者:李书记php 时间:2017-06-27 分类:视频下载 评论:0条 浏览:1146

分页展示列表功能实际上对于初学phper还是比较复杂,但是通过本课程讲解基本上可以明白是怎么回事,下面详解总结下分页功能:

 分页的分析:

通过limit 偏移量,显示的数量

第一页   1   limit 0,2      limit 0,3

第二页   2   limit 2,2      limit 3,3

第三页   3   limit 4,2      limit 6,3

末页     4   limit 6,2      limit 9,3

总结:

  1. 分页按钮
  2. 通过分页按钮到数据库中获取数据
  3. 通过分页按钮可以获取当前页码$page    1.2,3,4
  4. 设置每页显示的数量$pagesize
  5. 计算出偏移量$offset = ($page-1)*$pagesizi;
  6. Sql :    select * from 表名 limit $offset,$pagesize;
  7. 用过mysql_num_rows()  获取总记录数
  8. 最大页:ceil(所有的记录数/每页显示数量)
<?php
header("Content-type:text/html;charset=utf-8"); 
//获取数据
//1.连接数据库
$conn = @mysql_connect('localhost','root','');
//2.选择数据库
mysql_query("use mes");
//3.编码
mysql_query("set names utf8");
//获取当前页
$page = isset($_GET['page']) ? $_GET['page'] : 1;
//设置每页显示数量
$pagesize = 2;
//获取总记录数
$res = mysql_query("select * from mes_info");
$total = mysql_num_rows($res);
//计算最大页
$pagemax = ceil($total/$pagesize);
//计算偏移量
$offset = ($page-1)*$pagesize;
//4.获取数据sql语句
$sql = "select * from mes_info order by id desc limit $offset,$pagesize";
//5.发送sql语句
$res = mysql_query($sql);   //结果集的资源
//6.要结果集资源转换成数据
//$row = mysql_fetch_assoc($res);
//7.获取多条数据
//定义一个空数据,接收将来的数据
$rows = array();
//把数据放到一个新的二维数组中
while ($row = mysql_fetch_assoc($res)) {
    $rows[] = $row;
}
//var_dump($rows);
?>
<ul class="pager">
   <li class="previous"><a href="index.php?page=1">&larr; 首页</a></li>
   <li><a href="index.php?page=<?php echo $page<=1 ? $page : $page-1;?>">上一页</a></li>
   <li><a href="index.php?page=<?php echo $page>=$pagemax ? $pagemax : $page+1;?>">下一页</a></li>
   <li class="next"><a href="index.php?page=<?php echo $pagemax;?>">末页 &rarr;</a></li>
 </ul>

泰牛程序员PHP视频教程留言板-分页视频下载地址:http://pan.baidu.com/s/1miFm7yw

相关视频下载:

泰牛程序员PHP视频教程基础留言板-发帖(视频下载)

泰牛程序员PHP视频教程基础教程留言板-显示(下载)

泰牛程序员PHP视频教程留言板-登录(下载)

泰牛程序员PHP视频教程留言板-小结(下载)

泰牛程序员PHP视频教程留言板-展示和删帖(下载)

泰牛程序员PHP视频教程留言板-修改帖子(下载)

  

发表评论

电子邮件地址不会被公开。 必填项已用*标注