PHP分页结合搜索功能

分页结合搜索功能

1.创建一个有搜索功能的表单页面

PHP分页结合搜索功能

2.点击搜索的时候,应该按照搜索的关键字进行模糊查询

PHP分页结合搜索功能

3.服务器goods_list.php接收表单提交的数据

PHP分页结合搜索功能

以后查询的时候,需要携带上拼接的where条件

PHP分页结合搜索功能

测试一把:

PHP分页结合搜索功能

但是我们点击分页的时候,又恢复到原来的状态了。

为什么?

Where条件约束没有了,因为每次点击分页时,都会重新请求goods_list.php这个文件,由于没有post提交关键字,所以$where这个变量就是空字符串了

如何解决?

点击分页时,把关键字以get方式传递过去,服务器使用$_REQUEST接收

先找到分页类里面的超链接地址:在地址上增加关键字,由于关键字将来会变化,所以我们将其保存到属性中

PHP分页结合搜索功能 PHP分页结合搜索功能 PHP分页结合搜索功能

最后,实例化分页对象之后,给其keyword属性赋值

PHP分页结合搜索功能 PHP分页结合搜索功能 PHP分页结合搜索功能

分页类的完整代码:

PHP分页结合搜索功能 PHP分页结合搜索功能 PHP分页结合搜索功能 PHP分页结合搜索功能

搜索之后输入框显示搜索的关键字,只需要修改输入框的value属性即可。

PHP分页结合搜索功能

本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/10155.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(1)
重蔚的头像重蔚管理团队
上一篇 2018年9月21日 00:00
下一篇 2018年9月22日 09:32

相关推荐

  • (实用篇)PHP JSON数组与对象的理解

      在PHP后端和客户端数据交互的过程中,JSON数据中有时格式不定,一会儿是数组,一会儿是对象,弄得客户端开发人员要崩溃的感觉。 因此,前后端相关人员先对PHP的json_encode函数原理有必要的了解是最重要的一…

    2016年10月27日
    0235
  • PHP8.0中的调试库:Xdebug

    在PHP开发中,调试是不可避免的部分。为了帮助开发者更易于调试自己的代码,PHP8.0在其调试库中引入了一个非常有用的工具:Xdebug。本文将介绍Xdebug的一些主要功能,以及如何使用它来简化PHP调试的过程。 Xdebug是…

    2023年5月18日
    04
  • 今日分享php 匹配。

    PHP是一种广泛使用的开源通用脚本语言,特别适合于Web开发,可以嵌入到HTML中,而MySQL则是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司,PHP和MySQL的结合是Web开发中的一种常见组合,…

    2024年6月20日
    00
  • PHP中的OOP编程实践。

    随着互联网的发展,PHP作为一种非常流行的服务器端编程语言,成为了很多Web开发人员的首选。随着技术的发展和语言本身的改进,越来越多的PHP开发者开始采用面向对象编程(OOP)的方式来进行开发。在本文中,我们将…

    2023年5月28日
    00
  • 我来教你网站开发教程零基础,php网站开发实战教程。

    在当今的互联网时代,网站开发已经成为一项必备的技能,无论你是想为自己的项目创建一个网站,还是想成为一名专业的网站开发者,学习网站开发都是非常有用的,本文将为你提供一份零基础的PHP网站开发实战教程,帮助…

    2024年6月30日
    00
  • PHP实用函数集合

    实用函数集合 <?php if (!function_exists('number_random')) { /** * 生成随机数字串 * * @param int $length * @return string */ function number_random($length = 6) { $result = ''; …

    2022年6月27日
    0116
  • 聊聊PHP中的单例模式与静态变量

    在PHP中,没有普遍意义上的静态变量。与Java、C++不同,PHP中的静态变量的存活周期仅仅是每次PHP的会话周期,所以注定了不会有Java或者C++那种静态变量。 静态变量在PHP中 在PHP中,静态变量的存在意义仅仅是在某个…

    2022年6月11日
    0136
  • PHP调用华为云短信接口实现短信发送。

    随着智能手机的流行,短信已经成为了人们生活中必不可少的一部分。不论是商业还是个人用途,短信都是一种重要的沟通方式。华为云是一家领先的云计算服务提供商,为了满足用户需求,华为云提供了短信服务。在这篇文…

    2023年5月30日
    03

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息