2012-04-02 23 views
3

我有这样的代码,并且需要与逻辑帮到底。我希望至少有一个字段不能为空。逻辑 - 检查至少一个字段不为空

if(!empty($fileTypes) || !empty($fileSizes) || !empty($fileUploads) || !empty($features) || !empty($design) || !empty($other) || !empty($contact)) { 
} else { 
    $error = 1; 
} 

回答

1

是道歉了以下工作:

$array = array(); 

if($_POST){ 

     foreach ($_POST as $key => $value){ 
      if (!empty($value)){ 
       $array[$key] = $value; 
      } 
     } 
     if (empty($array)) 
     { 
     echo 'array empty';//throw error 
     } else { 
      echo 'array not empty'; //there is a submission 
     } 
} 

编辑:错过了在贴关闭标签....固定

+0

但我输入任何形式,并有此代码,并且它返回良好... if($ _ POST){echo}“good”;其他{ $ error = 1; } – droidus 2012-04-02 15:33:45

+0

双重检查,你很好去与此。 – Zac 2012-04-02 15:51:49

+0

我认为这是在提交按钮,即使当我所有的其他领域都是空的,并返回有值输入。 – droidus 2012-04-02 16:07:23

相关问题