Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/252.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.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 如何从所选Jquery中提取数组输出中的多个值_Php_Jquery_Html_Jquery Chosen - Fatal编程技术网

Php 如何从所选Jquery中提取数组输出中的多个值

Php 如何从所选Jquery中提取数组输出中的多个值,php,jquery,html,jquery-chosen,Php,Jquery,Html,Jquery Chosen,我是学习web开发的初学者。我目前正在尝试使用选中的Jquery插件进行多选下拉 下拉列表是从数据库查询 下面是我到目前为止所做的代码 从SQL查询数据 $LOH_STATEMENT = "SELECT * FROM tableA"; $result = ociparse($live, $LOH_STATEMENT); ociexecute($result); 多选下拉列表 <center>Program Name <select data-placeholder="S

我是学习web开发的初学者。我目前正在尝试使用选中的Jquery插件进行多选下拉

下拉列表是从数据库查询


下面是我到目前为止所做的代码

从SQL查询数据

$LOH_STATEMENT = "SELECT * FROM tableA";
 $result = ociparse($live, $LOH_STATEMENT);
 ociexecute($result);
多选下拉列表

<center>Program Name
<select data-placeholder="Select" multiple class="chosen-select" tabindex="17" name="program[]">
<option value="" ></option>

<?php   
     for($i=0; $i<count($result;$i++){
       while ($row = oci_fetch_assoc($result)){
       echo '<option value="'.$row['PROGRAM'].'">'.$row['PROGRAM'].'</option>';
       }
     }      
?>          
</select>


我从下拉列表中得到的结果是一个数组,我的问题是如何从数组中提取值,以便将它们放入数据库中

(如果链接不起作用-当I
echo$query
时,其显示;
从表A中选择*,其中程序='Array'

我渴望的结果是;例如,当用户选择“舞蹈类”和“声乐类”时,它将给出输出
select*自tableA,其中程序=“舞蹈类,声乐类”

这可能吗?或者有没有其他替代方法或更简单的方法


~z~很抱歉,这个问题太长了。我不知道如何总结它。下次会做得更好。谢谢:)~

因为
$\u POST['program']
是一个数组,您需要将它添加到其中,并将查询更改为在
中使用
,而不是
=

改变

$query = $LOH_STATEMENT . " WHERE program = ('" . $_POST['program'] . "') ";


没问题,很高兴我能帮忙
$(".chosen-select").chosen({
    no_results_text: "Oops, nothing found!",
    width: "30%",
});
$query = $LOH_STATEMENT . " WHERE program = ('" . $_POST['program'] . "') ";
$imploded = implode("','", $_POST['program']);
$query = $LOH_STATEMENT . " WHERE program IN ('" . $imploded . "')";