繁体   English   中英

链接未在数据库中正确显示

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM