0

我的网站上的 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>";
             }

        }

这可能吗?如果是这样,我该如何实现?

谢谢你。

4

1 回答 1

1

我认为这可能对你有用:

foreach($_POST as $key => $val)
{
//$errormsg.= $key." - ".$val."\n";

    if ($val)
    {            
        ${$key.'_field'} = $val;
    } 
    else 
    {
        $errormsg.= "<li>Please select from the $key options</li>";
    }
}

不过,这可能不是我处理表单错误的方式。

于 2012-09-03T08:28:50.923 回答