-1
我有兩個警報框,一個通過PHP回顯顯示錯誤,另一個顯示成功信息。我希望他們在兩個不同的div。首先,我把PHP放在div的內部,但即使沒有錯誤也沒有消息,div仍然會顯示。現在我試過了,它只顯示錯誤或消息的div,但不顯示$message
或$error
。爲什麼我的PHP回聲在這種HTML風格內不起作用
<?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>";
}
}
}
?>
'var_dump($ login-> errors);'看看你是否期望 – 2014-10-30 03:48:23
你的div語法是錯誤的。你缺少'>'什麼是'數據警報'?它在HTML中無效。 'alert'「。$ error .'應該是'alert'>」。 $ error .' – bansi 2014-10-30 03:49:40
@bansi http://html5doctor.com/html5-custom-data-attributes/,不出所料,我希望看到一個與'data-alert'聯合的值。但是,開標籤沒有關閉,這是問題所在。湯姆,總是檢查呈現給瀏覽器的HTML並驗證它。 – 2014-10-30 03:51:34