博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
对查询结果进行分页
阅读量:6336 次
发布时间:2019-06-22

本文共 3812 字,大约阅读时间需要 12 分钟。

   上文只是介绍了最基本的分页程序,假设要对搜索留言得到的结果进行分页,则在上述分页程序只能正确的显示第一页,当赢湖转到其他页面后又会显示所有的记录,而不是查询得到的记录。这是因为单机分页连接后没有将用户输入的查询关键字传递给其他页。

   为此,可以杂获取了用户输入的关键字之后,一方面将它传递给SQL语句进行查询,另一方面将其保存在分页链接的URL参数(或表单隐藏域)中。具体说来,可以给分页链接增加一个URL参数,将该URL参数的值设置为查询关键字以传递给其他页。

   首先是全部内容的一个分页,每个页面的显示数为6 fenye1.php

0)) {
//获取页码并检查是否非法 $Page = $_GET['page']; }else{ $Page = 1; //如果获取不到页码则显示第1页 } //设置每页显示记录数 $PageSize = 6; //创建统计记录总数的结果集 $result = mysql_query("select * from `lyb1`",$conn); $RecordCount = mysql_num_rows($result);//获取记录总数 $PageCount = ceil($RecordCount/$PageSize);//计算总共有多少页 $sql = "select * from `lyb1` limit ".($Page-1)*$PageSize.",".$PageSize; echo $sql; $result = mysql_query($sql,$conn)or die("错误".mysql_error());//将某一页的记录放入结果集 echo $result; ?>
分页显示
查找留言:请输入关键字
返回
序号 标题 内容 作者 邮箱 删除 更新
删除 更新

第一页 上一页 "; } for ($i=1; $i <= $PageCount ; $i++) { //设置数字页码的链接 if ($i == $Page) echo "$i ";//如果是某页,则不显示某页的链接 else echo "$i "; } if ($Page == $PageCount) {
// 设置“下一页”链接 echo " 下一页 末页 "; }else{ echo " 下一页 末页 "; } echo "   共".$RecordCount. "条记录 ";//共多少条记录 echo " $Page / $PageCount 页";//当前页面的位置 ?>

显示查询结果的页面,每一页的结果数为3 fenye1_resault.php  由于涉及到查询类型,故也要把查询类型写到URL当中

第一页

 

0)) {
//获取页码并检查是否非法 $Page = $_GET['page']; }else{ $Page = 1; //如果获取不到页码则显示第1页 } //设置每页显示记录数 $PageSize = 3; //创建统计记录总数的结果集 $keyword=trim($_GET['keyword']);//获取输入的关键字 $sel=$_GET['sel'];//获取选择的查询类型 $sql="select * from `lyb1`"; if ($keyword<>"") { $sql=$sql." where $sel like '%$keyword%'"; //构造查询语句 } $result=mysql_query($sql)or die("数据查询错误".mysql_error()); $RecordCount = mysql_num_rows($result);//获取记录总数 $PageCount = ceil($RecordCount/$PageSize);//计算总共有多少页 $sql = $sql." limit ".($Page-1)*$PageSize.",".$PageSize; echo $sql; $result1 = mysql_query($sql,$conn)or die("错误".mysql_error());//将某一页的记录放入结果集 echo $result1; ?>
分页显示
查找留言:请输入关键字
返回
序号 标题 内容 作者 邮箱 删除 更新
删除 更新

第一页 上一页 "; } for ($i=1; $i <= $PageCount ; $i++) { //设置数字页码的链接 if ($i == $Page) echo "$i ";//如果是某页,则不显示某页的链接 else echo "$i "; } if ($Page == $PageCount) {
// 设置“下一页”链接 echo " 下一页 末页 "; }else{ echo " 下一页 末页 "; } echo "   共".$RecordCount. "条记录 ";//共多少条记录 echo " $Page / $PageCount 页";//当前页面的位置 ?>

 

 

转载于:https://www.cnblogs.com/xs-yqz/p/4940384.html

你可能感兴趣的文章
磁盘挂载、磁盘格式化、swap分区
查看>>
Nginx访问日志、日志切割、静态文件管理
查看>>
centos系统下安装mysql
查看>>
修改页面出现默认值
查看>>
集群四部曲(三):完美的Spark集群搭建
查看>>
git上传项目步骤
查看>>
双系统安装Win 10与Ubuntu
查看>>
如何查找BAPI SD_SALESDOCUMENT_CHANGE里字段对应的数据库存储表
查看>>
springmvc源码解析之@EnableWebMvc六
查看>>
vim入门操作实践
查看>>
Purism Librem笔电将会更安全!新增高安全性启动程序PureBoot
查看>>
实人认证玩出新高度,给千年老城注入新生科技力量
查看>>
java对word文档的在线打开
查看>>
Oracle-数据字典统计信息
查看>>
比原链合约入门教程
查看>>
剥开比原看代码16:比原是如何通过/list-transactions显示交易信息的
查看>>
网站跳转劫持漏洞的发现与修复建议
查看>>
Watchdogs利用Redis实施大规模挖矿,常见数据库蠕虫如何破?
查看>>
Springboot配置文件读取报错Configuration property name 'projectUrl' is not valid:
查看>>
HTTP状态码
查看>>