用户
 找回密码
 入住 CI 中国社区
搜索
查看: 4093|回复: 5
收起左侧

[已解决] 请问怎么取得复选框的表单值?

[复制链接]
发表于 2010-11-11 23:16:46 | 显示全部楼层 |阅读模式
当我多选复选框时,为什么我用如下方法只取得一个值?
<input name="onodes" value="1">
<input name="onodes" value="2">
<input name="onodes" value="3">

$this->input->post('onodes');
发表于 2010-11-11 23:45:56 | 显示全部楼层
<input type="checkbox" name="onodes[]" value="1" />
发表于 2010-11-12 09:41:42 | 显示全部楼层
支持ls
发表于 2011-12-5 23:42:44 | 显示全部楼层
qi_ruo 发表于 2010-11-11 23:45

怎么把取得的值插入数据库?
直接插会提示报错
PHP复制代码
A PHP Error was encountered
 
Severity: Notice
 
Message: Array to string conversion
 
Filename: mysql/mysql_driver.php
 
Line Number: 535
 
复制代码
发表于 2011-12-6 10:03:06 | 显示全部楼层
Tiramisu 发表于 2011-12-5 23:42
怎么把取得的值插入数据库?
直接插会提示报错

select返回的是一个数组,可以转为字符串再存到数据库,比如implode(',', $this->input->post('onodes'))
发表于 2011-12-7 18:28:58 | 显示全部楼层
学习了

本版积分规则