位置: 编程技术 - 正文

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

发布时间:2023-12-19

推荐整理分享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如何使用)

  • 劳务派遣公司差额征税的账务处理
  • 个人独资企业生活费用和经营费用混在一起的
  • 个体工商户需要交税吗?怎么交?
  • 已付预付款当月应付金额怎么填写?
  • 住房租金专项附加
  • 可以先注销银行账户吗
  • 报销费用明细和发票
  • 附加税是当月计算吗
  • 金税设备中有上税吗
  • 债务重组偿债顺序
  • 代采账务处理
  • 负债类会计科目表
  • 软件公司购进软件会计科目
  • 价内税与价外税的计算公式
  • 餐费报销需要发票吗
  • 定额发票验旧怎么操作
  • 缴纳印花税税会计分录怎么做
  • 公司收到保险公司的理赔款怎么做分录
  • 影视制作公司是做什么的
  • 分配现金股利是什么活动
  • 包装物押金如何确定销售额?
  • 出口企业收到的货款是人民币还是美元
  • 会计事务所成本核算方法
  • 去银行打印公户流水需要带什么
  • 增值税专用发票丢了怎么补救
  • win7电脑怎么样
  • Linux Mint Cinnamon中安装MATE桌面详细步骤
  • php中this和self的区别
  • kwservice.exe是什么
  • 在php中,字符串有哪些表示形式
  • 民间非营利组织会计账务处理
  • PHP:mcrypt_module_get_supported_key_sizes()的用法_Mcrypt函数
  • php 定时执行文件脚本
  • 拉尔韦橡
  • 强化学习——Q-Learning算法原理
  • 支付宝服务窗支付是啥
  • 外贸企业出口免税政策
  • 未分配利润为负的原因
  • 土方工程合同签了一般多久开工
  • 企业会计准则规定了
  • 企业从政府部门辞职流程
  • 运输发票的抵扣期限
  • 核定征收需要申报吗
  • 函数模拟图
  • 税率免税的发票
  • 长期待摊费用的最新账务处理
  • 认缴制下,资金什么时候必须到位
  • 商业承兑贴现几个点
  • 长期股权投资资本公积增加记哪个会计科目
  • sql server功能介绍
  • 委托银行贷款利息发票谁提供
  • 利润分配的账务处理视频
  • 无形资产比如
  • 社保个税申报是什么意思
  • 企业取得的财政性资金
  • 代缴车险
  • 黄金入账如何做会计分录
  • 单位收走三方协议
  • 企业微信收款如何交税
  • 管理费用处理的是
  • 专项费用会计分录
  • 基本生产成本和生产成本
  • 什么时候用以前年度损益调整科目什么时候用所得税科目
  • 母子公司之间内部交易形成的坏账可以所得税税前扣除吗
  • 财务建账应关注哪些内容
  • 公司的残保金是分摊到员工身上的吗
  • 在sql server中触发器不具有什么类型
  • 压缩sql数据库
  • win10企业版20h2和1909
  • centos sh
  • win7系统电脑蓝牙在哪里
  • Android性能优化 武汉招聘
  • unity怎么添加ui界面图片
  • js实现@功能
  • bootstrap需要学多久
  • 河北税务怎么看自己绑定的银行卡号
  • 百分之13的税率怎么算如何算百分之13的税率
  • 营商环境法治保障服务
  • 建设工程造价咨询合同需要交印花税吗
  • 税控软件怎么升级到新版本
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号