我有一个简单的PHP
问题,它会导致警报框出现不必要的垃圾邮件。我试图显示1个带有错误的警告框,而不是每个错误都有自己的警告框,这会导致垃圾邮件。
<?php
if (!empty($errors)){
foreach($errors as $error){
echo '<script language="javascript">';
echo 'alert("'. $error .'\n")';
echo '</script>';
}
}
?>
帮助表示赞赏,并对出了什么问题发表评论,我知道它与foreach有关,但我尝试查找要替换foreach
的内容。
答案 0 :(得分:2)
只需提醒1。在循环中,打印出每个错误:
<?php
if (!empty($errors)){
echo '<script language="javascript">';
echo 'alert("';
foreach($errors as $error){
echo $error.'\n';
}
echo '");</script>';
}
?>
答案 1 :(得分:1)
我认为这不是一个很好的方法来展示错误,但你可以这样做:
<?php
if (!empty($errors)){
$i = 0;
$errorString = "";
foreach($errors as $error){
$i++;
$errorString .= "$i) $error\n";
}
echo '<script language="javascript">';
echo 'alert("'. $errorString .'\n")';
echo '</script>';
}
?>