下面是我实际从MySQL数据库中获得的变量:
<h1>This is a H1</h1>
<p>NOT BOLD</p>
<p> </p>
<p><strong>BOLD</strong></p>我使用TinyMCE来格式化代码。
下面是我的回音
<?php
// WHILE LOOP GETTING $ROW FROM MYSQL
$conContent = $row['content'];然后,当我进入页面时,它会像这样显示输出.http://i.snag.gy/BbMqx.jpg
我希望变量使回显格式化。因此,就像这样,它将具有所有的html格式。
发布于 2013-08-10 01:39:53
您能检查输出的HTML源吗?HTML还在吗?它看起来像是strip_tags()或HTMLPurifier移除了您的HTML。否则,您将看到应用的格式设置或输出中的标记。
如果数据库中有HTML代码,则不必在PHP中对其进行任何操作,而是可以直接打印出来。
发布于 2013-08-09 23:06:51
可以使用以下方法在<strong>标记中插入变量:
<?php
/* getting row from your table */
$conContent = $row['content'];
?>
<strong> <?php echo $conContent; ?> </strong>另一个解决办法是:
$conContent = $row['content'];
echo "<strong>" . $conContent . "</strong";
//or echo "<strong> $conContent </strong";如果要将样式应用于所有行,则可以使用foreach循环:
foreach($row as $v) {
echo "<strong>$v</strong";
}注释:--这假设您将mysql数组结果存储在一个名为$row的变量中。
它不仅适用于<strong标签。你可以用<h1>,<p>,<div> --没关系。PHP将在您指定的位置输出变量内容。
希望这能有所帮助!
https://stackoverflow.com/questions/18156923
复制相似问题