[英]Link is not showing properly from database
在我的cakephp項目中,我試圖顯示數據庫表中的鏈接。
這是文本字段。 這里我在數據庫表中發送了一個鏈接
插入此鏈接后,我的數據庫表如下圖所示
現在的問題是,當我想在我的視圖頁面中看到此鏈接時,它顯示的內容如下圖所示
這是我的觀點代碼 -
<div>
<p style="font-size: 1.0em;">
<?php echo h($notice['Notice']['description']); ?>
</p>
</div>
現在我的問題是:
我該如何顯示鏈接?
在mysql查詢中是否有任何顯示鏈接的角色?
我用過數據類型文本這是正確的方法嗎?
您的HTML鏈接正由您用來打印它的h函數進行轉義。
見http://api.cakephp.org/2.2/function-h.html
用於包裝htmlspecialchars的文本
什么是htmlspecialchars?
http://us2.php.net/htmlspecialchars
這意味着它將具有html代碼含義的特殊字符轉換為實體表示形式,例如'>'代表'>'。 這意味着它們以在代碼中出現的方式打印在屏幕上,而不是實際成為HTML標記。
而不是通過h函數運行數據,只需回顯它。
<div>
<p style="font-size: 1.0em;">
<?php echo $notice['Notice']['description']; ?>
</p>
</div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.