我有两个警告框,一个通过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'>×</a>";
}
}
if ($login->messages) {
foreach ($login->messages as $message) {
echo "<div data-alert class='alert-box success'" . $message . "</div> <a href='#' class='close'>×</a>";
}
}
}
?>
答案 0 :(得分:1)
我错过了一个结束标记>
,正如@Bansi在评论中指出的那样。