我得测试一下 $_POST
在将它添加到数据库之前,如果任何输入为空,它将打印它,但是当我提交所有项目为空时,它只打印数组中的项目?我的代码有什么问题?
$formerror = array ();
if(empty($depdesc))
{
$formerror [] = " وصف القسم لا يمكن ان يكون فارغ ";
}
if(empty($depName))
{
$formerror [] = " اسم القسم لا يمكن ان يكون فارغ ";
}
# End of check if any empty item
if(empty($formerror))
{
echo " No error ";
}else
{
foreach($formerror as $error);
{
echo $error;
}
}
2条答案
按热度按时间qhhrdooz1#
foreach循环有分号(
;
)这是为了防止它以适当的方式发挥作用。你只需要删除分号后马上foreach()
圆括号foreach($formerror as $error);
应该是foreach($formerror as $error)
9njqaruj2#
因为分号(
;
)在你的foreach
循环。不可能在那里。替换
为了