![](/img/trans.png)
[英]Show variable within TWIG short form if/else statement with HTML
[英]Output a variable within an else statement
我試圖從數據庫中拉出$username
作為問候。 如何在else語句中輸出變量?
變量用戶名等於以下內容:
$username = htmlentities($_SESSION['user']['username'], ENT_QUOTES, 'UTF-8');
<?php
if($_GET["p"] == 'login') {
echo "";
} else {
echo "<div class='row'><div class='logo'><img style='margin-left: -21px;' src='http://localhost/ncms/images/logo.png' /></div><p class='panel radius topinfo'>Welcome . $username .</p>";
}?>
您可以使用字符串格式。
printf("<div class='row'><div class='logo'><img style='margin-left: -21px;' src='http://localhost/ncms/images/logo.png' /></div><p class='panel radius topinfo'>Welcome %s</p>", $username);
使用雙引號時,不需要連接文本字符串。 您可以將其更改為
echo "<div class='row'><div class='logo'><img style='margin-left: -21px;' src='http://localhost/ncms/images/logo.png' /></div><p class='panel radius topinfo'>Welcome $username</p>";
除了提出的問題外,我沒有嘗試修復代碼中的錯誤,請不要投票。 他應該按照上面的建議使用驗證器
Php變量在雙引號中使用時會自動擴展,但通常用於在HTML中指定屬性值。
我發現在回顯HTML時記住規則的最簡單方法是對HTML使用單引號,對屬性值使用雙引號,對php變量使用字符串組合。
echo '<div class="row"><div class="logo"><img style="margin-left: -21px;" src="http://localhost/ncms/images/logo.png" /></div></div><p class="panel radius topinfo">Welcome '. $username .'</p>';
您還缺少關閉div(在上面添加)。
好的。 修復。 抱歉讓你們對此感到困惑,我不得不將變量放入啟動會話的函數集中。 h!
再次抱歉,伙計們,感謝您的提示,盡管我忘記了如何在那兒連接一秒鍾。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.