我使用select2多个下拉标签选择插件。在表单提交上,我已将信息放入我的数据库中。
仅使用$this->input->post('sellingmethods')
时,它只输入选定的最后一个选项。
我想将它们放入我的数据库,如option1,option2,option3
所以我尝试使用implode
'sellingmethods' => implode(',', $_POST['sellingmethods']),
然而我一直被抛出错误:
Message: implode(): Invalid arguments passed
任何想法?
答案 0 :(得分:0)
尝试将$_POST['sellingmethods']
用作数组时出错,这意味着它不是数组。这让我觉得你没有正确命名你的控件。查看此示例并注意名称中的括号和多属性的使用。
<select name="sellingmethods[]" multiple="multiple">
<option value="1">method 1</option>
<option value="2">method 2</option>
...
</select>