我现在有个添加页面,用的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 关注
- 1444 浏览
添加回答
举报
0/150
提交
取消
