首页 > 后端开发 > 正文

php框架开发搜索分页显示 PHP搜索结果分页显示的问题

2023-10-05 15:14:00 | 我爱编程网

php框架开发搜索分页显示 PHP搜索结果分页显示的问题相关内容,小编在这里做了整理,希望能对大家有所帮助,关于php框架开发搜索分页显示 PHP搜索结果分页显示的问题信息,一起来了解一下吧!

php框架开发搜索分页显示 PHP搜索结果分页显示的问题

php分页功能怎么实现


在网站中,如果list页内容太多,一般会设置分页功能,今天我们一起来研究一下分页原理,通过一个小案例实现这个功能.

分页原理
分页显示,将从mysql数据库取出的数据有规律的一段段展示,利用sql语句中的limit将它的起始数据跟页数绑定,根据页数去数据库取数据 (推荐学习:PHP视频教程)
实现流程
1.获取当前url字符串,并用parse_url解析得到url数组
2.连接服务器,获取list页将要展示的内容集合,统计总共展示的条数,进而算出总共多少页内容
3.判断页面是否是提交状态,如果不是默认为第一页$pageval
4.将计算的limit起始位置赋值给变量$page
5.使用$page和$pageSize去数据库取数据
6.循环便利得数据集合,输出展示在页面上
具体代码如下
$url = $_SERVER['REQUEST_URI'];
$url = parse_url($url);
$url = $url['path'];
$pageSize = 4;//连接服务器$link = mysqli_connect('127.0.0.1','root',12345678,'bbs');
$res = mysqli_query($link,'select * from fenye');
$num = mysqli_num_rows($res);
$pageNum = ceil($num/$pageSize);//判断页面是否是提交状态if ( isset($_GET['page']) && $_GET['page'] >1) {
$pageVal = $_GET['page'];
}else {
$pageVal = 1;
}//计算起始位置$page = ($pageVal-1)*$pageSize;//去数据库取数据$res = $mysqli_query($link,"select * from fenye limit $page,$pageSize");//如果$res有值,则循环便利结果展示输出在页面if ($res) { while( $row = mysqli_fetch_assoc($res) ) { echo $row['name']. '|'.$row['age'].'<br/>';
}
}//html添加页数部分<a href="?page=1">1</a>;
<a href="?page=2">2</a>;
<a href="?page=3">3</a>;
<a href="?page=4">4</a>;
<a href="?page=5">5</a>;
总共<?php echo $pageNum; ?>页,当前在<?php echo $pageVal;?>页

php框架开发搜索分页显示 PHP搜索结果分页显示的问题

PHP搜索结果分页显示的问题

$sql="select * from sjg where xh like '%$xh%' order by ID asc limit $offset,$pagesize ";

$xh替换为:$_REQUEST['xh'];
'search.php?id=$_GET[id]&page=$nextpage替换为
'search.php?id=$_GET[id]&page=$nextpage&xh=<?php echo $xh ?>
'search.php?id=$_GET[id]&page=$prepage&xh=<?php echo $xh ?> 替换为

问题在于没有上一页 下一页没有传递$xh参数

php框架开发搜索分页显示 PHP搜索结果分页显示的问题我爱编程网

PHP 查询结果分页显示

信息太少 只能写下面一部分
将while里面改一下即可
<?php
$page_size=20;//每页信息条数
//解析URL
$url=$_SERVER["REQUEST_URL"];
$url=parse_url($url);
$url=$url[path];

$numq=mysql_query("SELECT * FROM `表名`");
$num=mysql_num_rows($numq);
$page_first=1;
$page_last=ceil($num/$page_size);//获得总页数 也就是最后一页的数值

if ($_GET[page]>=1){
$page_num=$_GET[page];
$page_nums=($page_num-1)*$page_size;
}else{
$page_num=1;
$page_nums=($page_num-1)*$page_size;
}
echo $num."条记录,共".$page_last."页"."====<b><big>这是第".$page_num."页</big></b>"."<br>";

for($i=1;$i<=$page_last;$i++){
echo "<a href=$url2?page=".($page_num+$i-1).">"."第".($page_num+$i-1)."页>> "."</a>";
}
$sql="SELECT * FROM `表名` limit $page_nums,$page_size";
$query=mysql_query($sql);
echo "<table border=1><tr ><th>姓名</th><th>姓别</th></tr>";

while($row=mysql_fetch_array($query)){
echo "<tr ><td>";
echo $row[name];
echo "</td>";
echo "<td>";
echo $row[sex];
echo "</td></tr>";
}

echo "</table>";
?>

以上就是php框架开发搜索分页显示 PHP搜索结果分页显示的问题全部内容了,了解更多相关信息,关注我爱编程网。
与“php框架开发搜索分页显示 PHP搜索结果分页显示的问题”相关推荐
php框架的分页查询语句 PHP 查询结果分页显示
php框架的分页查询语句 PHP 查询结果分页显示

php分页代码怎么写Web开发是今后分布式程式开发的主流,通常的web开发都要涉及到与数据库打交道,客户端从服务器端读取通常都是以分页的形式来显示,一页一页的阅读起来既方便又美观。所以说写分页程序是web开发的一个重要组成部分,在这里,我们共同来研究分页程序的编写。一、分页程序的原理分页程序有两个非常重要的参数:每页显示几条记录($pagesize)和当前是第几页($page)。

2023-09-28 08:46:52
pHP框架最多显示多少行 php 如何分行分页显示
pHP框架最多显示多少行 php 如何分行分页显示

php的开发框架是什么php的开发框架是什么?下面为您详细介绍。框架是通过提供一个开发Web程序的基本架构,PHP开发框架就是一种搭建好了的PHP的基本架构。它能够促进快速软件开发(RAD),为我们节约时间,有助于创建更稳定的程序,并减少开发者的重复编写代码的劳动,让我们可以花更多的时间去创造真正的Web程序。拓展:四种主流框架ThinkPHPThinkPHP(FCS)是

2023-09-29 21:32:12
php分页框架 PHP分页显示制作详解
php分页框架 PHP分页显示制作详解

PHP+MySQL高效的分页方法,如何优化LIMIT,OFFSET进行的分页?很多应用往往只展示最新或最热门的几条记录,但为了旧记录仍然可访问,所以就需要个分页的导航栏。然而,如何通过MySQL更好的实现分页,始终是比较令人头疼的问题。虽然没有拿来就能用的解决办法,但了解数据库的底层或多或少有助于优化分页查询。我们先从一个常用但性能很差的查询来看一看。SELECT*FROMc

2023-08-31 05:41:38
php框架分页 PHP分页显示制作详解
php框架分页 PHP分页显示制作详解

用PHP如何实现分页并能够实现上一页,下一页,跳转到()页的功能?&lt;html&gt;&lt;head&gt;&lt;title&gt;分页示例(php&lt;/title&gt;&lt;metahttp-equiv="Content-Type"content="text/html;charset=gb2312"&gt;&lt;/head&gt;&lt;body&gt;

2023-08-31 21:54:08
ci框架php分页功能 PHP分页显示制作详解
ci框架php分页功能 PHP分页显示制作详解

求PHPCI框架大神解决一个分页问题review这段:if($this-&gt;data['count']&gt;0){$this-&gt;load-&gt;library('pagination');$config['total_rows'] = $this-&gt;data['count'];$config['base_url'] = site_url().'news/';$off

2023-09-19 02:15:05
php无限级分类框架 thinkphp无限极分类能分页显示吗
php无限级分类框架 thinkphp无限极分类能分页显示吗

thinkphp无限极分类能分页显示吗TreeTable是一个能把无限分类展现为表格形式的PHP类库插件,分类的层级表示为表格的列,分类的行数表格分类的总数。单元格显示分类名称。TreeTable通过对单元格的行合并和列合并实现了无限层级也能较好的展示层级架构。1.构建ID/PID/NAME的数组,后期可通过数据库生成的动态数据。Tree算法请打开链接:_99943_14

2023-09-16 14:13:46
php站内搜索框架 如何实现搜索功能
php站内搜索框架 如何实现搜索功能

如何实现搜索功能问题一:如何在网页中实现搜索功能?有三种常见的方式1、自己设计表单、编程、与数据库链接检索。2、在百度或谷歌注册申请站内搜索功能。获得代码,添加到自己的页面中。3、使用第三方的工具软件,搭建检索功能下面是制作’PHP搜索’功能准备:数据库(mysql):一个数据库(search),库里面一个表(title),表里面一个字段(name).PHP页面:

2023-09-23 03:15:32
基于php的搜索引擎框架 php搜索功能如何实现的
基于php的搜索引擎框架 php搜索功能如何实现的

PHP有哪些流行的框架PHP有哪些流行的框架?PHP有哪些流行的框架?PHP作为一种十分流行的编程语言,拥有大量的应用领域和开源程序库。其中,PHP框架可以有效提高对PHP语言的理解和运用水平。框架作为一种用于开发网络应用程序的基础架构,可以让开发者在不同项目的开发中提高效率。在PHP框架领域中,有许多众所周知、使用广泛的优秀框架,其中一些常见的PHP框架如下:1.Lara

2023-10-06 16:09:19