使用php显示包含来自数据库的html标签的内容

时间:2018-04-17 16:00:01

标签: php html sql

表名:帖子,列名:内容 比如,下面的数据以及html标签和样式存储在内容列

<h1 style="color:red">test</h1>

我使用下面的PHP代码来显示它

<?php
$sql = "SELECT content FROM post where id = 1";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
    // output data of each row
  while($row = $result->fetch_assoc()) {

    ?>
    <?php echo htmlspecialchars($row['content'], ENT_QUOTES); ?>
    <?php
  }
}
else {
echo "0 rasdesults";
}
$conn->close();
?>

期望:用红色测试但是 输出:仅&#34;测试&#34;

1 个答案:

答案 0 :(得分:1)

请替换你的echo syntaxt

<?php echo htmlspecialchars($row['content'], ENT_QUOTES); ?>

以下行

<?php echo htmlspecialchars_decode($row['content']);?>

希望这会对你有所帮助! 谢谢&amp;问候。
Shishil Patel