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中str_replace高级使用你知道吗?

    “str_replace高级使用你应该了解一下”在阅读PHP框架ThinkPHP源码的过程中有很多方法的冷门使用,也就是不常用的使用方法。这里咔咔先对str_replace这个方法进行解析,这个方法也就是替换字符串中的一些字符(区分大…

    2022年6月25日 PHP自学教程
    0125
  • PHP中如何进行高性能计算和网络编程。

    随着互联网的蓬勃发展,PHP成为了其中一个常用的编程语言。作为一种面向脚本的语言,PHP对于快速构建Web应用非常方便。然而,PHP在处理大量数据和高并发时,性能问题也相当显著。那么,如何在PHP中进行高性能计算和…

    2023年5月23日
    05
  • php如何使用PHP的SNMP扩展。

    PHP的SNMP扩展是一种使PHP能够通过SNMP协议与网络设备进行通信的扩展程序。使用该扩展可以方便地获取和修改网络设备的配置信息,例如路由器、交换机等设备的CPU、内存、网络接口等信息,也可以进行诸如开关设备端口…

    2023年6月3日
    07
  • PHP中使用Redis实现分级存储。

    随着互联网业务的快速发展,数据量的增长速度也越来越快。在这样大规模的数据处理中,如何高效地存储和快速访问数据成为了一个亟待解决的问题。传统的关系型数据库存储方式已经无法满足需要,因此,非关系型存储系…

    2023年5月21日
    03
  • 小编教你php字符串长度。

    在PHP中,获取字符串的长度是一个常见的需求,我们可以使用内置的`strlen()`函数来实现这个功能,`strlen()`函数返回一个字符串的长度(以字节为单位),如果字符串包含多字节字符(例如某些特殊符号),则返回的长度可…

    2024年6月20日
    02
  • PHP8.0中的调试工具:Blackfire

    随着网络应用的不断发展,开发人员们需要不断地学习和利用新的工具和技术以提高他们的开发效率和质量。其中,调试工具是重要的一环,它可以帮助开发人员更快地找到代码中的错误和性能问题。本文将介绍一款PHP8.0中…

    2023年5月18日
    02
  • PHP与Oracle查询优化。

    随着互联网应用的日益普及,PHP作为一种常见的Web开发语言,被广泛采用,而Oracle数据库则是大型企业级应用的首选数据库之一。然而,在高并发、海量数据的场景下,PHP与Oracle查询优化显得尤为重要。一、Oracle查询…

    2023年5月21日
    02
  • 如何在PHP中使用Memcache缓存技术进行二进制数据存储

    随着互联网应用的不断发展,数据的访问速度越来越成为人们关注的焦点。为了提高数据的访问速度,缓存技术成为了解决方案之一。而在PHP中,Memcache缓存技术被广泛应用于实现数据的缓存,特别是二进制数据的缓存。本…

    2023年5月19日
    05

联系我们

QQ:951076433

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