您好我有一个简单的脚本
这是我的脚本,请尝试使用此脚本
<?php
$user_id = $_REQUEST['user_id'];
$pid = $_REQUEST['pid'];
$nopr = $_REQUEST['nopr'];
$tglpr = $_REQUEST['tglpr'];
$uraianpr = $_REQUEST['uraianpr'];
$jenispr = $_REQUEST['jenispr'];
$nilaipr = $_REQUEST['nilaipr'];
$costproject = $_REQUEST['costproject'];
$remarkpr = $_REQUEST['remarkpr'];
$tmpattachid = $_REQUEST['tmpattachid'];
if ($user_id==NULL)
{
$error "User Id Not Complete";
}
else if ($pid==NULL)
{
$error= "PID Not Complete";
}
echo $error;
?>
我想要$ user_id或其他变量是空/ null
当其他变量有空/空数据时,我很困惑 我必须输入很多 if statement 的代码:(示例:5个变量($ pid,$ nopr,$ tglpr,$ jenispr,$ costproject)空/ null
这样显示错误
PID Not Complete
NoPR Not Complete
Tgl Pr Not Complete
Jenis Pr Not Complete
Cost Project Not Complete
帮助我,谢谢。
答案 0 :(得分:2)
我不会给你完整的答案,如评论中所述,这是你需要学习的基本基本概念,但我会告诉你模板。
您想使用FOREACH
循环来检查数组中的每个值。见http://php.net/manual/en/control-structures.foreach.php
然后像这样设置:
foreach($_REQUEST as $key=>$row){
if (is_null($row) || empty($row)){
$errorText .= "You have no data in your ".$key."<br>";
}
}
unset($key,$row);
然后,您可以输出$errorText
值,告诉人们应该修复哪些行。容易。
答案 1 :(得分:1)
循环遍历$_REQUEST
并找到空键或空键。
代码:
foreach ($_REQUEST as $key => $value) {
if(trim($value) ==='' || is_null($value))
{
echo $key . " is not complete" . "<br/>";
}
}