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选项POST为空_Php_Forms_Post_Option - Fatal编程技术网

PHP选项POST为空

PHP选项POST为空,php,forms,post,option,Php,Forms,Post,Option,我有以下两种输入类型: 第一个: echo "<input type='radio' name='tipo_campo' value='$enum_array[$i]' required>" . ' ' .$enum_array[$i] . '<br>'; 它将显示正确的值 但对于这一点: echo "<option name='tipo_unid' value='$tipo_unidade[0]'>". $tipo_unidade[1] ."</o

我有以下两种输入类型:

第一个:

echo "<input type='radio' name='tipo_campo' value='$enum_array[$i]' required>" . '  ' .$enum_array[$i] . '<br>';
它将显示正确的值

但对于这一点:

echo "<option name='tipo_unid' value='$tipo_unidade[0]'>". $tipo_unidade[1] ."</option>";
将是空的

我已经分别测试了$tipo_unidade[0],它的值是正确的,所以我知道这不是问题所在

为什么第一个POST显示正确的值,而第二个POST为空

谢谢你的时间

用法:

<select name="option">
   <option value="1" selected>First</option>
   <option value="2">Second</option>
</select>
输出:

1
试试这个
打印(邮政美元);或echo$_POST['tipo_unid'];

对于选项,我们不应该在那里使用name,我们只应该在select标记中给出name必须给出的值

比如说

<select name="xxx">
<option value="1">one</option>
<option value="2">Two</option>
<option value="3">Three</option>
</select>

一
两个
三
确保这将帮助您

标记进入
标记中,
选择
将具有
名称
属性,您将使用
$\u POST
echo $_POST['option'];
1
try this

<select name="tipo_unid">
   <option value=<?=$tipo_unidade[0];?>><?=$tipo_unidade[1];?></option>
</select>

print_r($_POST); or echo $_POST['tipo_unid'];
<select name="xxx">
<option value="1">one</option>
<option value="2">Two</option>
<option value="3">Three</option>
</select>