0
我不知道如何傳遞的價值觀和插入到數據庫如何使用codeigniter將複選框值傳遞給數據庫?
查看
<div class="form-group">
<label class="col-sm-4 control-label">Type</label>
<div class="col-sm-4">
<div class="checkbox">
<?php echo form_checkbox('type[]', 'type1'); ?>Type 1
</div>
<div class="checkbox">
<?php echo form_checkbox('type[]', 'type2'); ?>Type 2
</div>
<div class="checkbox">
<?php echo form_checkbox('type[]', 'type3'); ?>Type 3
</div>
</div>
</div>
模型視圖
$data = array(
'type' => $this->input->post('type[]')
);
$insert = $this->db->insert('parents', $data);
return $insert;
比方說,我查了Type1和Type2,我發現只有0被插入到數據庫中。 我該如何糾正它?
首先,你不應該直接在模型中使用後的數據。在將其傳遞給模型之前,您必須在控制器中準備數據。 –
您將從類型中獲取多個值。你怎麼存儲在數據庫?在子表中? –
僅限於一列 – Barry