【发布时间】:2015-06-11 01:14:51
【问题描述】:
我正在从选择下拉列表中使用多项选择,我想将其存储在数据库中。
我听说过内爆爆炸,但我不知道如何使用它们。请告诉我如何在 codeigniter 中内爆和爆炸。
我的 HTML 表单:
<div class="form-group">
<label>
Please Select Proof Of ID Deposit
</label>
<select multiple="" name="oids" class="js-example-basic-multiple js-states form-control">
<optgroup>
<option value="Passport">Passport</option>
<option value="National ID Card">National ID Card</option>
<option value="Driving Licence">Driving Licence</option>
<option value="Univesity ID">Univesity ID</option>
</optgroup>
</select>
</div>
我的控制器:
public function customer_insert(){
$data = array(
'id'=>$this->input->post('up_id'),
'Other_id'=>$this->input->post('oids') //here I want to implode my values
)
$this->db->insert('customer', $data);
}
查看文件:
<table>
<thead>
<tr><td>ID</td></tr>
<tr><td>Other ID</td></tr>
</thead>
<?php foreach ($query as $customer){?>
<tr><td><?php echo $customer->id?></td></tr>
<tr><td><?php echo $customer->Other_id?></td></tr> // I want to show my imploded value here.
<?php}?>
</table>
【问题讨论】:
-
您应该将 ID - OID 组合存储在单独的表中。这样您就可以在未来进行搜索和过滤。
-
好的,我可以保存它,但我的主要问题是我想在我的数据库的一列中保存多个值并在视图中显示它们......我怎样才能做到这一点??
标签: php mysql codeigniter select