如何在控制器中发布多选值?

时间:2016-02-20 05:37:50

标签: php html codeigniter

我有一个多选下拉列表。我选择两个值。但在我的控制器中,我只得到了最后一个。我想让两者以逗号分隔的形式插入到数据库中。

查看

  <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);

2 个答案:

答案 0 :(得分:1)

既然您已经编辑了问题,那么这将对您有所帮助。

$Period_name = implode(', ', $this->input->post('Period_name'));

这将获得所选输入,然后用逗号分隔。

答案 1 :(得分:1)

这就是你所需要的:

$Period_name = $this->input->post('Period_name');
$comma_separated = implode(',', $Period_name);