欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

PHP分页有关问题,请大神现身!分页代码页书显示正确,但每页显示重复内容

程序员文章站 2024-04-05 13:30:36
...
PHP分页问题,请大神现身!分页代码页书显示正确,但每页显示重复内容。

数据库内共有1287条记录,设置每页显示1000条,每行显示9条。

但结果一页里就把所有记录1~1287都显示了,第二页也是1~1287.
分页数是正确的2页,

哪里出了问题请各位帮忙看下代码,十分感谢!
代码如下:
$page = $_GET["page"]; 
function Page($rows,$page_size){
global $page,$select_from,$select_limit,$pagenav;
$page_count = ceil($rows/$page_size);
if($page if($page >= $page_count) $page = $page_count;
$select_limit = $page_size;
$select_from = ($page - 1) * $page_size.',';
$pre_page = ($page == 1)? 1 : $page - 1;
$next_page= ($page == $page_count)? $page_count : $page + 1 ;
$pagenav .= "第 $page/$page_count 页 共 $rows 条记录 ";
$pagenav .= "首页 ";
$pagenav .= "前一页 ";
$pagenav .= "后一页 ";
$pagenav .= "末页";
$pagenav.=" 跳到

PHP分页有关问题,请大神现身!分页代码页书显示正确,但每页显示重复内容
PHP分页有关问题,请大神现身!分页代码页书显示正确,但每页显示重复内容
PHP分页有关问题,请大神现身!分页代码页书显示正确,但每页显示重复内容
------解决思路----------------------
你的查询串是 $s?=?"select?*?from?cp?limit?0,1000";
无论 $_GET["page"] 是什么,那个 0 总是不会变的,当然是每页都显示相同的结果啦
查询的起始偏移应该是与 $_GET["page"] 相关的数字
对于你的情况就是 ($_GET["page"] - 1) * 1000


------解决思路----------------------


$page = $_GET["page"];
function Page($rows,$page_size){
global $page,$select_from,$select_limit,$pagenav;
$page_count = ceil($rows/$page_size);
if($page ------解决思路----------------------
$page == '') $page = 1;
if($page >= $page_count) $page = $page_count;
$select_limit = $page_size;
$select_from = ($page - 1) * $page_size.',';
$pre_page = ($page == 1)? 1 : $page - 1;
$next_page= ($page == $page_count)? $page_count : $page + 1 ;
$pagenav .= "第 $page/$page_count 页 共 $rows 条记录 ";
$pagenav .= "首页 ";
$pagenav .= "前一页 ";
$pagenav .= "后一页 ";
$pagenav .= "末页";
$pagenav.=" 跳到

------解决思路----------------------


$sql="select * from cp limit ".($page-1)*1000.",1000";
$r = mysql_query($sql);
Page($rows,1000);
//$s = "select * from cp limit 0,1000";
//$rst = mysql_query($s);
//$row = mysql_fetch_array($rst);
上面三行你都没用到,注释掉
$sql修改一下,你下面循环用到的是$r对应的sql语句
所以一直是一样的
PHP分页有关问题,请大神现身!分页代码页书显示正确,但每页显示重复内容

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频