【发布时间】:2010-11-06 23:23:25
【问题描述】:
我绞尽脑汁。我正在使用 CodeIgniter,试图从表单复选框中获取一个值到一个数据数组中以发送到数据库。这是sn-ps:
表格(视图):
<label>Rental Car?</label><input type="checkbox" name="options[is_rental]" value="1" <?php echo set_checkbox('options[is_rental]', '1', FALSE); ?> />
控制器:
$data['is_rental'] = $this->input->post('options[is_rental]');
现在,在此过程中,我还使用 options[is_rental] 验证并使用数据重新填充表单,效果很好。使用 var_dump 我得到:
从控制器转储(选中复选框):
var_dump($this->input->post('options[is_rental]'))
返回
bool(false)
还有……
var_dump($this->input->post('options'))
返回
array(3) { ["engine"]=> string(4) "4cyl" ["transmission"]=> string(9) "automatic" ["is_rental"]=> string(1) "1" }
对于它的价值,我也无法获取数组中的其他值。
【问题讨论】:
标签: php arrays codeigniter post