将db中的html标签显示到文本区域

时间:2009-09-08 02:43:17

标签: html

数据库中存储了一些html文本,我想在html文本区域中显示,就像在数据库中一样。

DB中的文字是:

<SPAN STYLE= "" >I should have known this....</SPAN>

但是当我在文本区域显示它时,它显示为:

I should have known this
</SPAN> 
">

我正在填写文本区域:

<textarea class="inputtext" name="content" value="<?=$row2['contentFull']?>">

2 个答案:

答案 0 :(得分:1)

因为textarea没有“value”属性,所以将文本放在开始标记和结束标记之间:

<textarea class="inputtext" name="content">
<?=$row2['contentFull']?>
</textarea>

请参阅http://www.w3schools.com/TAGS/tag_textarea.asp

答案 1 :(得分:1)

如果您想在TEXTAREA中设置默认值,则需要对其进行编码:

<textarea name="content"><?php echo $row2['contentFull']; ?></textarea>

这是因为TEXTAREA没有value属性,也不是像INPUT那样的单数或非配对标签。它是一个配对标签。您必须同时拥有开始标记和结束标记的地方。

除非您希望显示额外的换行符,否则请确保在打开TEXTAREA标记后立即开始输出。