我的网站上的PHP表单上有一堆"选择"菜单/下拉菜单。
我想在处理表单的其余部分之前,检查每个菜单上的一个选项是否已被选中,并想知道是否可以使用PHP循环浏览所有字段?
从以下内容开始,但有点迷失:
foreach($_POST as $key => $val){
//$errormsg.= $key." - ".$val."'n";
if ($_POST['FIELD_NAME_HERE']){
$FIELD_NAME_HERE_field = $_POST['FIELD_NAME_HERE'];
} else {
$errormsg.= "<li>Please select from the FIELD_NAME_HERE options</li>";
}
}
这可能吗?如果是这样,我该如何做到这一点?
谢谢。
我认为这可能对你有用:
foreach($_POST as $key => $val)
{
//$errormsg.= $key." - ".$val."'n";
if ($val)
{
${$key.'_field'} = $val;
}
else
{
$errormsg.= "<li>Please select from the $key options</li>";
}
}
这可能不是我处理表单错误的方式。