Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 通过Ajax将多个选择插入到DB中以逗号分隔的一行中,形成提交表单,但内爆给出错误_Php_Jquery_Mysql_Ajax - Fatal编程技术网

Php 通过Ajax将多个选择插入到DB中以逗号分隔的一行中,形成提交表单,但内爆给出错误

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

我有一个Ajax表单,它将数据提交到我的MySQL数据库中

我有两个选择框,允许用户选择多个选项

下面是一个方框的HTLM代码示例:

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