用户提交表单的时候会出现多个变量,如何对变量每一个变量进行非空判断,并在所有变量均为非空后才把所有数据录入数据库。我只知道可以使用empty()进行辨别并输出提示但是不知道如何实现所有变量均为非空后才把所有数据录入数据库。如下,我用switch可以实现在有未填项时输出提示,但是无法实现所有变量均为非空后再录入数据。
2 回答
浮云间
TA贡献1829条经验 获得超4个赞
functionis_empty_variable($variable){return(!isset($variable)||trim($variable)==='');}如果是$_REQUEST数组的话:foreach($_REQUESTas$key=>$value){if(is_empty_variable($value)){thrownew\Exception("{$key}为空");}}
炎炎设计
TA贡献1808条经验 获得超4个赞
$error=array("name"=>"名称必填","reviewer"=>"用户名必填","review"=>"评论必填");foreach($erroras$name=>$str){if(!isset($_REQUEST[$name])||trim($_REQUEST[$name])==="")die($str);}
添加回答
举报
0/150
提交
取消