【问题标题】:Developing a blog site, having issues displaying text while in edit mode开发博客网站,在编辑模式下显示文本时遇到问题
【发布时间】:2011-07-19 03:26:22
【问题描述】:

博客正文变量被保存到 mysql 中:

$body = mysql_real_escape_string($_POST['body']);

从数据库中提取它:

$body = nl2br($row['body']);

并使用echo $body 显示它。

我希望用户能够嵌入视频,并在他们的博客中使用 html 标签,我遇到的问题是当用户进入“编辑”模式以更改博客时,您可以看到所有 html 链接中断标签.有没有办法显示除 linebreak 标记之外的所有 html 标记?

【问题讨论】:

  • 编辑时不要使用nl2br
  • 谢谢尼莫登。做到了。

标签: php html blogs line-breaks


【解决方案1】:

您的代码示例发生了几件事。首先,您应该使用mysqli_real_escape_string 而不是mysql_real_escape_string,这里是a few reasons 为什么。

其次,在显示文本之前不要使用nl2br

【讨论】:

    猜你喜欢
    • 2023-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-21
    • 2023-03-17
    • 1970-01-01
    • 1970-01-01
    • 2021-04-16
    相关资源
    最近更新 更多