我现在有个添加页面,用的checkbox,想把选中的值传进数据库,应该怎么做,希望有详细答案,本人小白,太高深理解不了。最好直接上代码这是代码 <tr> <td height="26" align="right">兴趣:</td> <td height="26"><input type="checkbox" name="hobby" value="乒乓球" />乒乓球</td> <td height="26"><input type="checkbox" name="hobby" value="羽毛球" />羽毛器</td> <td height="26"><input type="checkbox" name="hobby" value="保龄球" />保龄球</td> </tr>
1 回答
已采纳
DemiMurphy
TA贡献3条经验 获得超1个赞
视图代码:
<form method="post" action="{:U('add')}"> <tr> <td height="26" align="right">兴趣:</td> <td height="26"> <input type="checkbox" name="hobby[]" value="乒乓球" />乒乓球 </td> <td height="26"> <input type="checkbox" name="hobby[]" value="羽毛球" />羽毛器 </td> <td height="26"> <input type="checkbox" name="hobby[]" value="保龄球" />保龄球 </td> </tr> </form>
控制器代码:
public function add(){ $hobby = I('post.hobby'); $hobby = json_encode($hobby); try{ if(M('table_name')->add($hobby)){ $this->success('新增成功'); }else{ throw new \Exception("新增失败"); } } catch(\Exception $e){ $this->error($e->getMessage.$this->getLastSql()); } }
大概思路如上,代码也是 ThinkPHP 3.2 的代码
- 1 回答
- 0 关注
- 1338 浏览
添加回答
举报
0/150
提交
取消