多个警报框而不是一个

时间:2014-08-13 18:38:46

标签: php

我有一个简单的PHP问题,它会导致警报框出现不必要的垃圾邮件。我试图显示1个带有错误的警告框,而不是每个错误都有自己的警告框,这会导致垃圾邮件。

<?php  
if (!empty($errors)){
    foreach($errors as $error){
        echo '<script language="javascript">';
        echo 'alert("'. $error .'\n")';
        echo '</script>';
    }
}
?>

帮助表示赞赏,并对出了什么问题发表评论,我知道它与foreach有关,但我尝试查找要替换foreach的内容。

2 个答案:

答案 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>';
}
?>
相关问题