我有一个多选下拉列表。我选择两个值。但在我的控制器中,我只得到了最后一个。我想让两者以逗号分隔的形式插入到数据库中。
查看
<select name="Period_name[]" id="Period" multiple="multiple" required>
<option selected="selected" disabled="disabled">Select</option>
<option value="1">Period 1</option>
<option value="2">Period 2</option>
<option value="3">All</option>
控制器
$Period_name=$this->input->post('Period_name');
print_r($Period_name);
答案 0 :(得分:1)
既然您已经编辑了问题,那么这将对您有所帮助。
$Period_name = implode(', ', $this->input->post('Period_name'));
这将获得所选输入,然后用逗号分隔。
答案 1 :(得分:1)
这就是你所需要的:
$Period_name = $this->input->post('Period_name');
$comma_separated = implode(',', $Period_name);