Php echo编译错误,并且$\u POST['']不返回所选值

Php echo编译错误,并且$\u POST['']不返回所选值,php,Php,我从一个数组中填充select,在循环中我会像这样回显行 echo "<option value='".$company->id."' selected>".$company->name."</option>"; 编译时,它的编译方式如下: 公司 当我尝试检索 像这样的一行$_POST['companys']我什么也得不到 谢谢如果您的表单方法是post,那么您将通过$U post['companys']获得价值 如果您为每个选项使用“选定”,请删除该选项,

我从一个数组中填充select,在循环中我会像这样回显行

echo "<option value='".$company->id."' selected>".$company->name."</option>";
编译时,它的编译方式如下:

公司

当我尝试检索 像这样的一行$_POST['companys']我什么也得不到


谢谢

如果您的表单方法是post,那么您将通过$U post['companys']获得价值


如果您为每个选项使用“选定”,请删除该选项,因为您将获得“始终最后一个”选项的值

您确定您的表单方法是POST,因为默认表单方法是get。对不起,各位,我犯了一个愚蠢的错误,我的选择在表单之外。工作累了不是个好主意。。。我只是在表格上方选择了,但我没有注意到。。一切正常