为什么我的PHP echo不能在这种HTML风格中运行

时间:2014-10-30 03:45:36

标签: php html echo alert

我有两个警告框,一个通过PHP echo显示错误,另一个显示成功消息。我希望他们在两个不同的div中。

首先,我将PHP放在div中,但即使没有错误也没有消息,div仍会显示。现在我尝试了这个并且仅在出错或消息时显示div,但$message$error不会显示。

<?php
    if (isset($login)) {
     if ($login->errors) {
        foreach ($login->errors as $error) {
          echo "<div data-alert class='alert-box alert'" . $error . "</div> <a href='#' class='close'>&times;</a>"; 
     }
     }

  if ($login->messages) {
   foreach ($login->messages as $message) {
     echo "<div data-alert class='alert-box success'" . $message . "</div> <a href='#' class='close'>&times;</a>"; 
     }
     }
   }
?>            

1 个答案:

答案 0 :(得分:1)

我错过了一个结束标记>,正如@Bansi在评论中指出的那样。