今天的练习,分页代码
2014-10-04 00:00
113 查看
摘要: 还有问题没有解决,估计是数据库遍历是出错,每页显示两条信息,但是无论第几页都是第一页的信息。有待解决。
说遇到的问题已经解决!感谢os网友的解答!
还有问题没有解决,估计是数据库遍历是出错,每页显示两条信息,但是无论第几页都是第一页的信息。有待解决。
<?php
error_reporting(0);
require_once("include.php");
$sql = "select * from user";
$totalRows = getResultNum($sql); //使用预设的自定义函数获取总条数. 其实就是mysql_fetch_rows
// print_r($totalRows);
//每页显示两条信息
$pagesize = 2;
$totalpage = ceil($totalRows/$pagesize); //计算总页码,使用ceil取整
$page = $_REQUEST['page']?$_REQUEST['page']:1;
if ($page <1 ||$page == null || !is_numeric($page)) { //加上!is_numberic即可。
# 如果页码小于1,或者为空,或者request过来的非数字,都默认在第一页
$page = 1;
}if ($page >= $totalpage) { //如果页码大于等于totalpage,默认是最后一页
$page = $totalpage;
}
//偏移量 公式
$offset = ($page - 1)* $pagesize;
$sql = "select * from user limit {$offset},{$pagesize} ";
$query = mysql_query($sql);
$url = $_SERVER['PHP_SELF'];
while($result = mysql_fetch_array($query))
{
echo "编号:".$result['uid']."<br>";
echo "姓名:".$result['user']."<hr>";
}
for($i=1;$i<=$totalpage;$i++){
//当前页码无连接
if($page==$i){
$p.="<a href='$url?page={$i}'>[{$i}]</a>";
}else
{
$p.="<a href='$url?page={$i}'> [{$i}]</a>";
}
}
echo $p;
?>
说遇到的问题已经解决!感谢os网友的解答!
还有问题没有解决,估计是数据库遍历是出错,每页显示两条信息,但是无论第几页都是第一页的信息。有待解决。
<?php
error_reporting(0);
require_once("include.php");
$sql = "select * from user";
$totalRows = getResultNum($sql); //使用预设的自定义函数获取总条数. 其实就是mysql_fetch_rows
// print_r($totalRows);
//每页显示两条信息
$pagesize = 2;
$totalpage = ceil($totalRows/$pagesize); //计算总页码,使用ceil取整
$page = $_REQUEST['page']?$_REQUEST['page']:1;
if ($page <1 ||$page == null || !is_numeric($page)) { //加上!is_numberic即可。
# 如果页码小于1,或者为空,或者request过来的非数字,都默认在第一页
$page = 1;
}if ($page >= $totalpage) { //如果页码大于等于totalpage,默认是最后一页
$page = $totalpage;
}
//偏移量 公式
$offset = ($page - 1)* $pagesize;
$sql = "select * from user limit {$offset},{$pagesize} ";
$query = mysql_query($sql);
$url = $_SERVER['PHP_SELF'];
while($result = mysql_fetch_array($query))
{
echo "编号:".$result['uid']."<br>";
echo "姓名:".$result['user']."<hr>";
}
for($i=1;$i<=$totalpage;$i++){
//当前页码无连接
if($page==$i){
$p.="<a href='$url?page={$i}'>[{$i}]</a>";
}else
{
$p.="<a href='$url?page={$i}'> [{$i}]</a>";
}
}
echo $p;
?>
相关文章推荐
- 从今天开始每天写一个练习小代码
- 今天的c++练习代码———>"欧几里德算法+函数的递归解决求2个整数的最大公约数"
- 今天写的一个.net生成Html分页的代码
- 简单的分页代码
- Datagrid分页、排序、删除代码
- 一段分页程序实例代码!
- Eric的超高效数据分页(图示+代码) ^_^
- 今天准备重写代码
- 一个实用的ASP分页函数,解决你重复写分页代码的烦恼
- 完全JSP分页代码
- [转]今天看到的一篇js屏蔽键盘的代码,经典!
- dreamweaverMX通用分页代码研究
- DataList分页的完整代码
- 简单的Repeater分页代码
- ASP分页代码更新 (利用微软自己提供的pagesize功能)
- 分页程序代码(mysql数据库的简单分页)
- 如何简化php模板页面中分页代码的解析
- 存储过程分页代码
- [原创]自定义分页控件(dll服务器控件)代码学习与探讨!
- 简单的Repeater分页代码