php从列表框中选择多个值

php从列表框中选择多个值,php,html,Php,Html,我有一个PHP表单,如下所示。当我在列表框中选择多个设备并按submit时,我在后端PHP脚本中只看到一个值 在这个列表框中,我有两个值,但只有一个值传递给后端脚本。 PHP表单: <br><br> Select Devices:<br> <?php <form target="iframe_b" action="/php_src/sendNIDDConfigReq.php" method="POST" echo

我有一个PHP表单,如下所示。当我在列表框中选择多个设备并按submit时,我在后端PHP脚本中只看到一个值

在这个列表框中,我有两个值,但只有一个值传递给后端脚本。

PHP表单:

 <br><br>
    Select Devices:<br>
    <?php
<form target="iframe_b" action="/php_src/sendNIDDConfigReq.php" method="POST"
        echo "sending data">
  <fieldset>

    <legend style="font-size:150%"><b>send NIDDRequest</b></legend>
    <br> <br>
 Select SCEF:<br>
    <?php

$dbhost = 'localhost:3036';
    $dbuser = 'root';
    $dbpass = 'XXXX';
    $conn   = mysql_connect($dbhost, $dbuser, $dbpass);
    if (!$conn) {
        die('Could not connect: ' . mysql_error());
    }
    mysql_select_db("ApplicationServer") or die(mysql_error());
    // Get all the data from the "example" table
    $result = mysql_query("SELECT EXTERNAL_ID FROM DEVICE_DETAILS") or die(mysql_error());
   echo "<select name='External_ID' id='id_extID'  multiple='multiple'>";
while ($row = mysql_fetch_array($result)) {
    echo "<option value='" . $row['EXTERNAL_ID'] . "'>" . $row['EXTERNAL_ID'] . "</option>";
}
echo "</select>";


send
?>
   <br><br>
    <input type="button" id="select_all" name="select_all" value="Select All">
    <input type="button" id="de_select_all" name="de_select_all" value="DeSelect All">
    <br><br>
    <input type="submit" value="Submit">
</fieldset>

</form>
<script type="text/javascript">

$('#select_all').click(function() {
        $('#id_extID option').prop('selected', true);
    });


$('#de_select_all').click(function() {
        $('#id_extID option').prop('selected', false);
    });
</script>
输出: 数组([SCEF\u Name]=>SCEF1[External\u ID]=>123@mydomain.com)SCEF_Name=SCEF1
外部识别码=123@mydomain.com

当您有多个选择下拉列表时,名称应该像这样附加“[]”

echo "<select name='External_ID[]' id='id_extID'  multiple='multiple'>";
echo”“;

当您有多个选择下拉列表时,名称应该像这样附加“[]”

echo "<select name='External_ID[]' id='id_extID'  multiple='multiple'>";
echo”“;

使用输入元素名称作为数组,例如外部\u ID[]

使用输入元素名称作为数组,例如外部\u ID[]

name=“External\u ID[]”多个
将name='External\u ID'更改为name='External\u ID[],以便表单将所选项目的数组发送到php
name=“External\u ID[]”多个
将name='External\u ID'更改为name='External\u ID[],以便表单向phpThanks all发送所选项目的数组。它是working@ramkriz字体请投票。谢谢大家。它是working@ramkriz:请投票。