文档章节

yershopv3(thinkphp5)批量查询与用法

贝云网络官方博客
 贝云网络官方博客
发布于 2017/10/12 10:35
字数 348
阅读 14
收藏 0
点赞 0
评论 0

 构建无限个表单数据,以post,get,request方式提交

<form action="form_action.asp" method="post">
 <input type="text" name="name1" />
 <select type="text" name="name2" /></select>
 <input type="radio" name="name3" />
<input type="text" name="name4" />
 <input type="text" name="name5" />
<input type="text" name="name6" />
 <input type="text" name="name7" />
<input type="text" name="name8" />
  <input type="submit" value="Submit" />
</form>

获取post数据

1:用于批量查询

if($_POST){
        foreach ($_POST as $key=>$value){
          if($value){
            $map[$key]  = array('like', '%'.$value.'%');
           }
         }
}
 $list=db("Ad")->where($map)->select();
 $this->assign('list', $list);

适用于thinkphp3.2,thinkphp5

以$_REQUEST方式获取

​
if($_REQUEST){
        foreach ($_REQUEST as $key=>$value){
          if($value){
            $map[$key]  = array('like', '%'.$value.'%');
           }
         }
}
 $list=db("Ad")->where($map)->select();
 $this->assign('list', $list);

​

以$_GET方式提交

<form action="form_action.asp" method="get">
 <input type="text" name="name1" />
 <select type="text" name="name2" /></select>
 <input type="radio" name="name3" />
<input type="text" name="name4" />
 <input type="text" name="name5" />
<input type="text" name="name6" />
 <input type="text" name="name7" />
<input type="text" name="name8" />
  <input type="submit" value="Submit" />
</form>

获取

if($_GET){
        foreach ($_GET as $key=>$value){
          if($value){
            $map[$key]  = array('like', '%'.$value.'%');
           }
         }
}
 $list=db("Ad")->where($map)->select();
 $this->assign('list', $list);

2:用于批量新增

<form action="form_action.asp" method="post">
 <input type="text" name="name1" />
 <select type="text" name="name2" /></select>
 <input type="radio" name="name3" />
<input type="text" name="name4" />
 <input type="text" name="name5" />
<input type="text" name="name6" />
 <input type="text" name="name7" />
<input type="text" name="name8" />
  <input type="submit" value="Submit" />
</form>
if($_POST){
	   $data=array();
       foreach($_POST as $key=>$val){
		   $data[$key]=safe_replace($val);
	  }
      $User = new \app\index\model\User;
      $res=$User->validate(true)->allowField(true)->save($data);
	  if($res){
		        $this->success("报名成功!");
	  }else{
			    $error=$User->getError()?$User->getError():"报名失败!";
			    $this->error($error);
      } 
}

 

© 著作权归作者所有

共有 人打赏支持
贝云网络官方博客
粉丝 0
博文 3
码字总数 434
作品 0
武汉
ThinkPHP5 支付宝支付扩展库(超简单,超好用~)

我的想法是,只需要调用一个静态方法就可以完成所需要的所有工作,再也不必重复造轮子! ThinkPHP5 支付宝支付扩展库, 包括手机网站支付、电脑网站支付、支付查询、退款、退款查询、对账单等...

超杰2023年
06/26
0
0
ThinkPHP5 支付宝支付扩展库(超简单,超好用~)

我的想法是,只需要调用一个静态方法就可以完成所需要的所有工作,再也不必重复造轮子! ThinkPHP5 支付宝支付扩展库, 包括手机网站支付、电脑网站支付、支付查询、退款、退款查询、对账单等...

超杰2023年
06/26
0
0
ThinkPHP V5.0.11 暨 5.1.0 RC1 版本发布: 包含安全更新

V5.1.0RC1版本是继5.0版本之后又一个重大版本,ThinkPHP5.1在5.0的基础上对底层架构做了进一步的改进,引入新特性,并提升版本要求。 ThinkPHP5.1运行环境要求PHP5.6+,虽然不支持5.0的无缝升...

流年
2017/09/11
1K
42
ThinkPHP V5.1.3 版本发布:改进路由及调整函数加载顺序

V5.1.3版本主要改进了路由及调整函数加载顺序,推荐更新,主要更新如下: 增加助手函数; 增加助手函数; 增加视图路由方法; 增加路由重定向方法; 路由默认区分最后的目录斜杆(支持设置不区...

流年
01/12
0
0
ThinkPHP5微信支付扩展库(超级简单, 超级超好用!)

ThinkPHP5 微信支付扩展库(2017年9月24日) 欢迎到Github查看最新代码https://github.com/dream2023/ThinkPHP5-wxpay 扫码支付 调用wxpayNativePay::getPayImage($params)即可 小程序支付(...

超杰2023年
06/26
0
0
ES Java client Document API整理

ES Java client Document API整理 对ES数据使用Java client进行处理设置。(这里有一个小细节就是:Java API版本一定要和ES版本对应,就是前面两位大版本一定要相等) Maven仓库: <depende...

年少爱追梦
2017/11/06
0
0
ThinkPHP 5.0.2 版本发布,1024 程序员节的祝福

ThinkPHP V5.0.2版本发布,祝TPer程序员节快乐,事业顺利,身体健康^_^ ThinkPHP V5.0——为API开发而设计的高性能框架 V5.0版本由七牛云独家赞助发布 ThinkPHP5.0版本是一个颠覆和重构版本,...

流年
2016/10/24
3K
36
PHP-mongo-php-library使用

上文地址:https://www.jianshu.com/p/1de642b956f7 接下来,我就按照这个官方包来给大家演示一遍基本的curd,我附带上原生的mongodb语句,以便大家理解 注明:我用的MongoDB版本为3.4. 打开任意一...

DullCat
05/16
0
0
wemall 7.0 开源系统发布,支持公众号和小程序开发

wemall7.0 开源系统,基于thinkphp5开发,支持composer,优化核心,减少依赖,基于全新的架构思想和命名空间。 wemall7.0特性: 基于TP5,性能优越 前后分离,简单方便 插件扩展,功能丰富 ...

einsqing
2017/05/03
953
7
einsqing/wemall

WeMall商城 7.0 (不含商城) wemall7.0 开源系统,基于thinkphp5开发,支持composer,优化核心,减少依赖,基于全新的架构思想和命名空间。 thinkphp5.0特性 基于命名空间和众多PHP新特性 核心...

einsqing
2014/05/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Win10专业版安装GIT后使用Git Bash闪退解决办法

百度后把过程和最终解决办法记录下来: 百度首先出来的解决办法如下: 来自:https://segmentfault.com/q/1010000012722511?sort=created 重启电脑 重新安装 安装到C盘 尝试网上的教程 \Git...

特拉仔
7分钟前
0
0
设计模式

1.装饰器模式 概念 允许向一个现有的对象添加新的功能,同时又不改变其结构。装饰者可以在所委托被装饰者的行为之前或之后加上自己的行为,以达到特定的目的。 实现 增加一个修饰类包裹原来的...

EasyProgramming
21分钟前
1
0
用python2和opencv进行人脸识别

一、安装cv2 sudo apt-get install python-opencv opencv-data 二、 Haar特征分类器 Haar特征分类器就是一个XML文件,该文件中会描述人体各个部位的Haar特征值。包括人脸、眼睛、嘴唇等等。 ...

wangxuwei
21分钟前
0
0
python模板中循环字典

{% for k,v in user.items %} {{ k}} {{ v}} {% endfor %}

南桥北木
50分钟前
0
0
Java8系列之重新认识HashMap

简介 Java为数据结构中的映射定义了一个接口java.util.Map,此接口主要有四个常用的实现类,分别是HashMap、Hashtable、LinkedHashMap和TreeMap,类继承关系如下图所示: 下面针对各个实现类...

HOT_POT
54分钟前
0
0
获取调用方的className

/** * 获取调用方的class * @return */private static String getInvoke() { StackTraceElement[] stackTrace = Thread.currentThread().getStackTrace(); S......

iborder
今天
0
0
深入了解一下Redis的内存模型!

一前言 Redis是目前最火爆的内存数据库之一,通过在内存中读写数据,大大提高了读写速度,可以说Redis是实现网站高并发不可或缺的一部分。 我们使用Redis时,会接触Redis的5种对象类型(字符...

Java填坑之路
今天
1
0
从实践出发:微服务布道师告诉你Spring Cloud与Spring Boot他如何选择

背景 随着公司业务量的飞速发展,平台面临的挑战已经远远大于业务,需求量不断增加,技术人员数量增加,面临的复杂度也大大增加。在这个背景下,平台的技术架构也完成了从传统的单体应用到微...

老道士
今天
1
0
大数据学习的各个阶段

第一阶段:Linux课程讲解Linux基础操作,讲的是在命令行下进行文件系统的操作,这是Hadoop学习的基础,后面的所有视频都是基于linux操作的。鉴于很多学员没有linux基础,特增加该内容,保证零linux...

董黎明
今天
0
0
CVE-2013-0077 堆溢出分析

找了很久才发现这个环境比较容易搭建分析... 环境: 系统---Win XP SP3 漏洞程序:QQPlayer 3.7.892.400 出错DLL:quartz.dll 6.5.2600.5512 调试工具:x32db+gflag.exe 过程: 首先gflag设置...

Explorer0
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部