您当前的位置: 首页 > 网站编程 > PHP教程 > php分页代码学习示例分享

php分页代码学习示例分享

作者:不详 来源:网络 发布时间: 2014-08-09 21:32 点击:
这篇文章主要介绍了一个简单的php分页代码,提供给大家学习一下了,代码中有注释,也可以直接使用 代码如下: ?php header(content-type:text/html;charset=utf-8); //数据库连接 $conn = mysql_connect(localhost, root, 111) or die(not connnected : .mysql_error())

php分页代码学习示例分享

  这篇文章主要介绍了一个简单的php分页代码,提供给大家学习一下了,代码中有注释,也可以直接使用

  代码如下:

  <?php

  header("content-type:text/html;charset=utf-8");

  //数据库连接

  $conn = mysql_connect("localhost", "root", "111") or die("not connnected : ".mysql_error());

  mysql_select_db("test", $conn);

  mysql_query("set names utf8");

  //查询共有多少行数据

  $sql1 = "select count(*) from user";

  $ret1 = mysql_query($sql1);

  $row1 = mysql_fetch_row($ret1);

  $tot = $row1[0];

  //每页多少行数据

  $length = 5;

  //总页数

  $totpage = ceil($tot / $length);

  //当前页数

  $page = @$_GET['p'] ? $_GET['p'] : 1;

  //limit 下限

  $offset = ($page - 1) * $length;

  echo "<center>";

  echo "<h2>php padding</h2>";

  echo "<table width='700px' border='1px' >";

  echo "<tr>";

  echo "<th>ID</th>";

  echo "<th>USER</th>";

  echo "<th>PASS</th>";

  echo "</tr>";

  //将查询出来的数据用表格显示

  $sql2 = "select * from user order by id limit {$offset}, {$length}";

  $ret2 = mysql_query($sql2);

  while ($row2 = mysql_fetch_assoc($ret2)) {

  echo "<tr>";

  echo "<td>{$row2['id']}</td><td>{$row2['name']}</td><td>{$row2['pass']}</td>";

  echo "</tr>";

  }

  echo "</table>";

  //上一页和下一页

  $prevpage = $page - 1;

  if ($page >= $totpage) {

  $nextpage = $totpage;

  } else {

  $nextpage = $page + 1;

  }

  //跳转

  echo "<h3><a href='index.php?p={$prevpage}'>上一页</a>|<a href='index.php?p={$nextpage}'>下一页</a></h3>";

  echo "</center>";

  核心点:

  <1>“$sql2 = "select * from user order by id limit {$offset}, {$length}";”,$offset、$length和页数之间的关系。

  <2>上一页和下一页的获得方式,以及临界点。
分享到:
本文"php分页代码学习示例分享"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4