您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

两个设置分页的都出问题,想屎了.

2024/3/11 2:40:36发布17次查看
query('select count(*) from library.messages')->fetchcolumn(0);$sql = 'select * from library.messages'. limit $perpage offset .($offset-1);$result = $db->query($sql);if ($result){ foreach ($result->fetchall() as $row) { echo subject: .$row[5].
; }}else{ $error = $db->errorinfo(); echo error happened...$error[2]; exit();}buildindex($perpage, $total);//1,50,3500/////////////////////////////////////////////////////////////////function buildlink($index, $offset){ echo $index;}function buildindex($perpage, $total){ $separator = '|'; //buildlink($offset==1, 'fetchcolumn(0);$sql = 'select * from library.messages limit '. ($offset -1)*$perpage., $perpage ;$result = $db->query($sql);if ($result){ foreach ($result->fetchall() as $row) { echo subject: .$row[5].
; }}else{ $error = $db->errorinfo(); echo error happened...$error[2]; exit();}$numpage = $total%$perpage;if($total%$perpage) $numpage++;$cur = $offset;if ($cur 0){ echo prev page
;}?>
问题如下:每次点击下一页,或者上一页,显示的都是同样的内容,即首页内容。 当数据表的内容有3000行...是怎么回事啊?
回复讨论(解决方案) 没有看到你处理传入的 offset
没有看到你处理传入的 offset
$offset = isset($_get['pid'])?intval($_get['pid']):1;if(!$offset) $offset = 1;开头就处理了啊
参考了下往上的,现在修改如下:
query('select count(*) from library.messages')->fetchcolumn(0); //获取信息的总数$sql = select * from library.messages limit $offset, $perpage;$result = $db->query($sql);if ($result){ foreach ($result->fetchall() as $row) { echo subject: .$row[5].
; }}else{ $error = $db->errorinfo(); echo error happened...$error[2]; exit();}$numpage = ceil($total/$perpage);if($total%$perpage) $numpage++;//计算可以显示为numpage页if ($numpage > 1){ for ($i = 1; $i $i....
而第 2 行是 $offset = isset($_get[' ofset']) ? intval($_get['offset']) : 1;
知道问题在哪了吧?
42 行有 ...setpage02.php? offset=$i'>$i....
而第 2 行是 $offset = isset($_get[' ofset']) ? intval($_get['offset']) : 1;
知道问题在哪了吧?
哈哈哈,,,,我已经被自己打败了,看来我还是要换编辑工具了,这么明显的拼写差异没发现,害得我好一顿纠结...thx
42 行有 ...setpage02.php? offset=$i'>$i....
而第 2 行是 $offset = isset($_get[' ofset']) ? intval($_get['offset']) : 1;
知道问题在哪了吧?
现在初学,我是在windows环境下,平时一直都是用editplus编辑工具,这么明显的差异就这么放过去了,由衷的蛋碎》。。。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product