yershopv3(thinkphp5)批量查询与用法
yershopv3(thinkphp5)批量查询与用法
贝云网络官方博客 发表于2个月前
yershopv3(thinkphp5)批量查询与用法
  • 发表于 2个月前
  • 阅读 12
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

摘要: yershop v3批量查询

 构建无限个表单数据,以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);
      } 
}

 

标签: yershop bycms
共有 人打赏支持
粉丝 0
博文 3
码字总数 434
×
贝云网络官方博客
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: