表单实现:
1 <form action="{:U(‘Admin/Goods/goods_del‘)}" method="post"> 2 <table id="sample-table-1" class="table table-striped table-bordered table-hover"> 3 <thead> 4 <tr> 5 <th class="center"> 6 <label> 7 <input type="checkbox" class="ace" /> 8 <span class="lbl"></span> 9 </label> 10 </th> 11 <th>产品ID</th> 12 <th>产品名称</th> 13 <th>产品规格</th> 14 <th>产品编号</th> 15 <th>产品类别</th> 16 <th>操作</th> 17 </tr> 18 </thead> 19 20 <tbody> 21 <foreach name="list" item="v"> 22 <tr> 23 <td class="center" width="80px"> 24 <label> 25 <input type="checkbox" class="ace" name="id[]" value="{$v.id}"/> 26 <span class="lbl"></span> 27 </label> 28 </td> 29 <td>{$v.id}</td> 30 <td>{$v.name}</td> 31 <td>{$v.specifications}</td> 32 <!-- <td><if condition="$v.display eq 1">显示<else/>隐藏</if></td> 33 <td>{$v.hit}</td> --> 34 <td>{$v.goodssn}</td> 35 <td>{$v.category_name}</td> 36 <td width="100px"> 37 <div class="visible-md visible-lg hidden-sm hidden-xs action-buttons"> 38 <a class="blue" href="{:U(‘Admin/Goods/goods_update‘,array(‘id‘=>$v[‘id‘]))}"> 39 <i class="icon-edit bigger-130"></i> 40 </a> 41 <a class="red" onclick="return delete_msg();" href="{:U(‘Admin/Goods/goods_del‘,array(‘id‘=>$v[‘id‘]))}"> 42 <i class="icon-trash bigger-130"></i> 43 </a> 44 </div> 45 </td> 46 </tr> 47 </foreach> 48 <tr> 49 <td colspan="2"> 50 <button class="btn btn-xs btn-danger"> 51 <i class="icon-trash bigger-110"></i> 52 删除 53 </button> 54 </td> 55 <td colspan="7"> 56 <div class="dataTables_paginate paging_bootstrap page"> 57 {$page} 58 </div> 59 </td> 60 </tr> 61 </tbody> 62 </table> 63 </form>
23 <td class="center" width="80px"> 24 <label> 25 <input type="checkbox" class="ace" name="id[]" value="{$v.id}"/> 26 <span class="lbl"></span> 27 </label> 28 </td>就是酱紫传数值控制器:
1 if(IS_POST){ 2 $id = I(‘post.id‘); 3 $where = array(‘id‘=>array(‘in‘,$id)); 4 }else if(!empty($_GET[‘id‘])){ 5 $id = intval($_GET[‘id‘]); 6 $where = "id=$id"; 7 // $where = array(‘article_id‘=>$id);用数组也是可以拼接字符串成where语句的 8 }else{ 9 exit(‘非法操作‘); 10 }
那里可以自己拼接where语句的,不一定要用ThinkPHP的数组自动拼接的方法。
无非也就是,checkbox类型的input里面的name属性为 id【】,这样就可以得到被选中的条数的 id (是一个数组)转为字符串在SQL里面放在 in 语句里面。
时间: 2024-10-05 15:45:58