Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.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 从HTML选择/列表框获取多个值_Php_Html - Fatal编程技术网

Php 从HTML选择/列表框获取多个值

Php 从HTML选择/列表框获取多个值,php,html,Php,Html,这是我当前的代码设置: if(isset($_POST['dobtn'])){ foreach($_POST['selnums'] as $num){ echo $num."<br>"; } } if(isset($\u POST['dobtn'])){ foreach($_POST['selnums']作为$num){ echo$num.“”; } } 我的选择设置如下所示: <form action="" type="POST">

这是我当前的代码设置:

if(isset($_POST['dobtn'])){
    foreach($_POST['selnums'] as $num){
        echo $num."<br>";
    }
}
if(isset($\u POST['dobtn'])){
foreach($_POST['selnums']作为$num){
echo$num.“
”; } }
我的选择设置如下所示:

<form action="" type="POST">
<select name="selnums[]" multiple size="15">
<optgroup label=randomnamehere><option value=valuehere>namehere</option></optgroup>
</select>
</form>

名字在这里
为什么我得不到任何价值


有什么我想错过的是显而易见的吗

它需要是
method=“post”
,而不是
类型

另外:为了测试,我会去掉
optgroup
。有些参数缺少引号


最后:为什么不尝试一些简单的方法看看表单是否工作?:
。在PHP中:
echo$\u POST['foo']
。如果这不起作用,则表单中会出现一个与
select

无关的一般问题。查找
selnum
数组值的代码是以设置
$\u POST['dobtn']
为条件的。表单中没有这样的输入(可能是一个按钮)。如果这是真正的代码,那肯定是你的问题。

我没有看到你表单中的按钮,
dobtn
。即使如此,提交的值不是数组
selnums
的一部分吗?