Php 通过Ajax将多个选择插入到DB中以逗号分隔的一行中,形成提交表单,但内爆给出错误
我有一个Ajax表单,它将数据提交到我的MySQL数据库中 我有两个选择框,允许用户选择多个选项 下面是一个方框的HTLM代码示例:Php 通过Ajax将多个选择插入到DB中以逗号分隔的一行中,形成提交表单,但内爆给出错误,php,jquery,mysql,ajax,Php,Jquery,Mysql,Ajax,我有一个Ajax表单,它将数据提交到我的MySQL数据库中 我有两个选择框,允许用户选择多个选项 下面是一个方框的HTLM代码示例: <select class="select3 form-control select2-multiple track" name="sellingmethods" id ="sellingmethods" multiple="multiple" multiple data-placeholder="Choose ..."> <option
<select class="select3 form-control select2-multiple track" name="sellingmethods" id ="sellingmethods" multiple="multiple" multiple data-placeholder="Choose ...">
<option value="Telesales">Telesales</option>
<option value="Party Planning">Party Planning</option>
<option value="Door to Door">Door to Door</option>
<option value="Face to Face">Face to Face</option>
<option value="Online Demos">Online Demos</option>
<option value="Affiliate Link">Affiliate Link</option>
<option value="Appointment Setting">Appointment Setting</option>
</select>
这是目前给我的错误:
infrade():传递的参数无效
要访问通过选择多个作为数组提交的多个选项,您需要将name属性设置为数组,例如sellingmethods[]
例如:
<select class="select3 form-control select2-multiple track" name="sellingmethods[]" id ="sellingmethods" multiple="multiple" multiple data-placeholder="Choose ...">
<option value="Telesales">Telesales</option>
<option value="Party Planning">Party Planning</option>
<option value="Door to Door">Door to Door</option>
<option value="Face to Face">Face to Face</option>
<option value="Online Demos">Online Demos</option>
<option value="Affiliate Link">Affiliate Link</option>
<option value="Appointment Setting">Appointment Setting</option>
</select>
电话销售
派对策划
挨家挨户
面对面
在线演示
附属链接
预约设置
然后,$this->input->post('sellingmethods')
或$\u post['sellingmethods']
将如预期的那样成为一个数组,并且您不应该再为您的内爆()函数获取错误
<select class="select3 form-control select2-multiple track" name="sellingmethods[]" id ="sellingmethods" multiple="multiple" multiple data-placeholder="Choose ...">
<option value="Telesales">Telesales</option>
<option value="Party Planning">Party Planning</option>
<option value="Door to Door">Door to Door</option>
<option value="Face to Face">Face to Face</option>
<option value="Online Demos">Online Demos</option>
<option value="Affiliate Link">Affiliate Link</option>
<option value="Appointment Setting">Appointment Setting</option>
</select>