本文作者:溪风博客

ThinkPHP多选框多条数据怎么post提交与数据库写入?

溪风博客 2017-02-18 8416 抢沙发
ThinkPHP多选框多条数据怎么post提交与数据库写入?摘要:  问:thinkphp怎么把多选框中的数据post提交?问:thinkphp如何添加多条post提交的数据?首先前台模板:<tr>  &n...

 问:thinkphp怎么把多选框中的数据post提交?

问:thinkphp如何添加多条post提交的数据?

首先前台模板:

<tr>    
<td  width='10%' align='right'>主机配置:</td>
<td> 玉米机:     
<foreach name='yumi' item='v'>   
 <div class="checkbox">      
  <label>        
   <input type="checkbox" name="did[]" value="{$v.id}">{$v.name}      
   </label>               
 </div>              
 </foreach>                 
  水稻机:      
 <foreach name='shuidao' item='v'>    
  <div class="checkbox">       
   <label>        
    <input type="checkbox" name="did[]" value="{$v.id}">{$v.name}      
   </label>               
  </div>             
  </foreach>                      
  <input type="text" class="form-control" name="amount[]" placeholder="购买台数"> 
  </td>  </tr>
<tr><td>   <input type="submit" value='保存添加' class="btn btn-success"/></td></tr>

后台控制器:

 function selectProduct(){     //选型操作

     $selected=M("relation");

     $product=M("product");

     $product_info=$product->find($id);

    
     foreach($_POST['did'] as $k => $v){

          $data['tid']=$_POST['tid'];

          $data['did'] = $v;

          $data['amount'] = $_POST['amount'][$k];

         // $data['第三个多选'] = $post['第三个多选'][$k];

          $lists[] = $data;

      }
   if(!$selected->addAll($lists)) $this->error("添加失败");
   $this->success("添加成功",U('index'));
}

文章版权及转载声明

作者:溪风博客本文地址:https://xifengboke.com/post/105.html发布于 2017-02-18
文章转载或复制请以超链接形式并注明出处溪风博客-专业SolidWorks学习网站

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享

发表评论

快捷回复:

验证码

评论列表 (暂无评论,8416人围观)参与讨论

还没有评论,来说两句吧...