php查询结果的分页显示,点击下一页时不能记住所查询的东西,只要点击下页时,显示出来的结果却是全部数据。
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php查询结果的分页显示,点击下一页时不能记住所查询的东西,只要点击下页时,显示出来的结果却是全部数据。,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3346字,纯文字阅读大概需要5分钟。
内容图文
![php查询结果的分页显示,点击下一页时不能记住所查询的东西,只要点击下页时,显示出来的结果却是全部数据。](/upload/InfoBanner/zyjiaocheng/207/7f0ba9c1eb3c41b3a2e7e51982d88e2a.jpg)
<?php// 获取select值$select_value = isset($_GET['select']) ? $_GET['select'] : '';//echo $select_value;//执行查询SQLif($select_value==""){ _page("SELECT o_id FROM t_order",5); $_result= mysql_query("SELECT * FROM t_order ORDER BY createtime DESC LIMIT $_pagenum,$_pagesize");}if($select_value=="option1"){ _page("SELECT o_id FROM t_order where status=0",4); $_result1= mysql_query("SELECT * FROM t_order where status=0 ORDER BY createtime DESC LIMIT $_pagenum,$_pagesize"); //echo _num_rows($_result); }if($select_value=="option2"){ _page("SELECT o_id FROM t_order where status=1",20); $_result= mysql_query("SELECT * FROM t_order where status=1 ORDER BY createtime DESC LIMIT $_pagenum,$_pagesize");}if($select_value=="option3"){ _page("SELECT o_id FROM t_order where status=2",20); $_result= mysql_query("SELECT * FROM t_order where status=2 ORDER BY createtime DESC LIMIT $_pagenum,$_pagesize");}[code=php][
回复讨论(解决方案)
把查询条件记入session。
当点下一页时,把查询条件从session中读出再执行查询。
把查询条件记入session。
当点下一页时,把查询条件从session中读出再执行查询。
你没有在 url 里传递 select
你没有在 url 里传递 select
可以具体点吗?是在这里加吗?elseif ($_type == 2) { echo ''; echo '
- '; echo '
- '.$_page.'/'.$_pageabsolute.'页 | '; echo '
- 共有'.$_num.'个订单 | '; if ($_page == 1) { echo '
- 首页 | '; echo '
- 上一页 | '; } else { echo '
- 首页 | '; echo '
- 上一页 | '; } if ($_page == $_pageabsolute) { echo '
- 下一页 | '; echo '
- 尾页 '; } else { echo '
- 下一页 | '; echo '
- 尾页 '; } echo '
没必要存session,最科学的方式就是把查询条件放url上
把查询条件记入session。
当点下一页时,把查询条件从session中读出再执行查询。
没必要存session,最科学的方式就是把查询条件放url上
把查询条件记入session。
当点下一页时,把查询条件从session中读出再执行查询。
所有 '.php?page='
都改为 '.php?select=' . $select .'&page='
所有 '.php?page='
都改为 '.php?select=' . $select .'&page='
} elseif ($_type == 2) { echo ''; echo '
- '; echo '
- '.$_page.'/'.$_pageabsolute.'页 | '; echo '
- 共有'.$_num.'个订单 | '; if ($_page == 1) { echo '
- 首页 | '; echo '
- 上一页 | '; } else { echo '
- 首页 | '; echo '
- 上一页 | '; } if ($_page == $_pageabsolute) { echo '
- 下一页 | '; echo '
- 尾页 '; } else { echo '
- 下一页 | '; echo '
- 尾页 '; } echo '
怎么把$select_value传过去啊
// 获取select值
$select_value = isset($_GET['select']) ? $_GET['select'] : '';
不是你自己写的吗?
// 获取select值
$select_value = isset($_GET['select']) ? $_GET['select'] : '';
不是你自己写的吗?
对呀,有了选择状态,翻页的时候就不会跑题了
// 获取select值
$select_value = isset($_GET['select']) ? $_GET['select'] : '';
不是你自己写的吗?
对呀,有了选择状态,翻页的时候就不会跑题了
echo 'echo '
}
if ($_page == $_pageabsolute) {
echo '
echo '
} else {
echo '
echo '
}
改成这样就能获取到$select_value的值了,翻页不会乱跳了,终于解决了。太感谢你了,你真大神啊。。
把你搜索的字段内容也传过去
把你搜索的字段内容也传过去
恩,解决了,谢谢你传session是一种做法,当然在url加上搜寻条件也可以。
内容总结
以上是互联网集市为您收集整理的php查询结果的分页显示,点击下一页时不能记住所查询的东西,只要点击下页时,显示出来的结果却是全部数据。全部内容,希望文章能够帮你解决php查询结果的分页显示,点击下一页时不能记住所查询的东西,只要点击下页时,显示出来的结果却是全部数据。所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。