2014-01-21 73 views
0

在我的cakephp项目中,我尝试显示数据库表中的链接。链接无法从数据库中正确显示

这是文本字段。在这里,我已经发出了链接在我的数据库表

enter image description here

插入下面

enter image description here

这个环节我的数据库表看起来像图像后,现在的问题是,当我想看到这链接在我的视图页 它显示类似下面的图像

enter image description here

这是我的看法码 -

<div> 
    <p style="font-size: 1.0em;"> 
     <?php echo h($notice['Notice']['description']); ?> 
     </p> 
</div> 

现在我的问题是:

我如何能显示的链接?

mysql查询显示链接有什么作用吗?

我已经使用过数据类型文本这是正确的方法吗?

回答

2

您的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> 
+0

非常感谢这是工作! –