位置: 编程技术 - 正文

thinkPHP使用post方式查询时分页失效的解决方法(thinkphp怎么用)

编辑:rootadmin

推荐整理分享thinkPHP使用post方式查询时分页失效的解决方法(thinkphp怎么用),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:thinkphp constants,thinkphp发送post请求,thinkphp发送post请求,thinkphp curl,thinkphp pathinfo,thinkphp import,thinkphp发送post请求,thinkphp import,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例讲述了thinkPHP使用post方式查询时分页失效的解决方法。分享给大家供大家参考,具体如下:

昨天晚上一直没有解决的php项目中的bug,就在刚才终于搞定,在这里还需要感谢各位大神给的帮助!

具体问题描述

最近遇到一个非常棘手的问题,也是因为刚入手thinkphp。在做项目的过程中,因为需要非常多的查询条件,如果以get方式提交表单的话,会因为url长度限制而报错,所以必须使用post方式提交表单数据,但是在分页的过程中,遇到了问题,因为thinkphp自带的分页是以a标签的形式,进行下一页的,这样查询条件就没有传入后台,导致点击下一页的时候,出现空白。

thinkPHP使用post方式查询时分页失效的解决方法(thinkphp怎么用)

查看了一下thinkphp官方手册,说了如果是POST方式查询,如何确保分页之后能够保持原先的查询条件呢,具体说明如下图所示:

但是我对手册有一处不解,既然是以通过a标签分页,这样$map(即查询条件参数)中的参数值是怎么传到后台的呢?我在网上也找到了了其他的一些方法,比如用$_REQUEST方式获得参数,说是包括了post和get方式的传值,但是thinkphp的分页是使用a标签来传参的这样的话,参数应该还是无法获得,尝试了几次,结果果然是失败的。还有其他的方法,看了一下都不靠谱。于是在昨晚在博问上提问了一下。有一位大神给我灵感,就是用js修改a标签的href属性。这样确实可以,然后我尝试了一直,终于解决了问题。

解决方法:

其中,selCon是form中的参数们,比如name='selCon.a',name='selCon.b'......按照上面的方法解决了点击下一页的时候,查询参数无法传递的问题。但是我又发现了一个问题,也就是说当我们进入第二页之后,然后再改变查询条件,这时查询出来的结果不是从第一个开始,而是从第二页开始,所以我们这里还需要在查询的时候在js中把p参数(当前页码)设置为1,具体方法如下:

希望本文所述对大家基于thinkPHP的php程序设计有所帮助。

在WordPress中使用wp-cron插件来设置定时任务 PHP本身是无法创建定时任务的,但是WordPress自带了一个伪定时任务(Cron)API,非常的方便好用,包括WordPress本身的定时发布文章都依赖于这个APIWPCron是

调试WordPress中定时任务的相关PHP脚本示例 一般人们使用WordPress的CronAPI来实现定时任务,它的原理就是将创建的定时任务存储到数据库里,当有人访问的时候就去判断一下是否到时间需要执行这

判断、添加和删除WordPress置顶文章的相关PHP函数小结 判断置顶文章is_sticky()函数用来判断一篇文章是否为置顶文章。用法is_sticky($post_id);参数$post_id(整数)(可选)要判断的文章ID,默认是循环中的当前文

标签: thinkphp怎么用

本文链接地址:https://www.jiuchutong.com/biancheng/276280.html 转载请保留说明!

上一篇:分享php代码将360浏览器导出的favdb的sqlite数据库文件转换为html(php源码怎么上传到服务器)

下一篇:在WordPress中使用wp-cron插件来设置定时任务(wordpress如何使用)

  • 申报个体经营所得税时营业外收入怎么填
  • 个人所得税手续费返还增值税税率
  • 注册会计师考试时间2023
  • 增值税发票查询网络异常
  • 5元印花税怎么申报
  • 小微企业减免所得税
  • 原材料的合理损耗
  • 企业提供建筑服务,应向建筑服务发生地
  • 固定资产盘亏账务处理例题
  • 个人工资怎么缴纳个人所得税
  • 税控设备维护费怎么填申报表
  • 增值税过期未抵扣
  • 燃气公司开发票的工程款入什么会计科目核算与分录怎么写?
  • 代理进口产品需要什么手续
  • 如何看发票是否被抵扣
  • 三方扣款fd6
  • 公司向外单位借款摘要怎么写
  • 商品盘点溢余短缺的核算方法有哪些?
  • 保险代理公司做什么
  • 企业支付短期借款利息1000元
  • 个税申报系统换一台电脑要怎么办
  • 专用发票可以抵扣吗
  • 持有至到期投资科目被取消了吗
  • 技术服务收入和产品服务收入举个例子
  • 个税三险一金指什么意思
  • 劳务报酬所得包括哪些?与工资薪金所得的区别?
  • 资产评估报告包括
  • 转包工程款怎么结算
  • 记帐凭证由谁填制
  • 产品生产业务核算工作实训
  • 期间损益包括
  • PHP:mdecrypt_generic()的用法_Mcrypt函数
  • php写一个简单的单例模式
  • 应付职工薪酬年末结转到哪个科目
  • 浅谈php表单提交的问题
  • npm install 的 --save 选项是什么?
  • 处置长期股权投资产生的收益计入什么科目
  • 前端传给后端
  • paper 1
  • nyud数据集
  • python中生成器的作用
  • 劳务公司获奖感言简短
  • 行政事业单位个税代扣怎么记账
  • mysql union和join
  • 以前年度损益调整会计分录
  • 应收账款可以挂存货吗
  • 公司不可以销售车辆吗
  • 发票认证后总局没信息
  • 分公司可以独立签约吗
  • 如何在Access中设置有效性规则必须大于等于0
  • shell取命令执行结果
  • 写字楼租金
  • 息税前利润变动率的计算公式
  • 分期付款购入固定资产该如何做账务处理呢?
  • 房地产企业扣除土地价款如何申报
  • 施工企业的具体工作有哪些
  • 采购技术服务费计取
  • 设备上的配件计入什么费用
  • 财付通入帐中
  • 建账的内容一般包括什么
  • mysql连接查询的几种方式
  • 由于这台计算机没有远程客户端访问许可证
  • kcleaner.exe是什么
  • win10系统锁屏后输入密码一直转圈进不去桌面
  • winxp怎样设置网络
  • propelac.exe - propelac是什么进程 有什么用
  • w10升级失败怎么办
  • wind移动版
  • nodejs web3
  • js实现日历可获得的信息
  • time(0)函数
  • ie8兼容性模式设置在哪
  • shell脚本检查语法
  • python查询系统
  • javascript函数
  • 税务登记没去登记会怎么处罚
  • 出口退税收入怎么做账
  • 增值税按次纳税的规定
  • 消费税和增值税的异同点
  • 土地税是怎么缴纳按什么缴纳
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设