我有一个完全正常的代码,但是当数据库中的代码出错时 像这样的代码
<tr><td><b>EN Page Content : </b></td><td><textarea name="pageContent" cols="150" rows="100"><?php echo getContentWithIndex("posts",$_GET['pageID'],"content");?></textarea></td></tr>
和内容是这样的
<textarea placeholder="Message*:" data-constraints='@Required @Length(min=20,max=999999)' name="SenderHRMessage"></textarea>
所以它有</textarea>
的结尾作为第一个的结尾,并且从不在第一个textarea中显示任何其他内容。
答案 0 :(得分:2)
将您的代码更改为:(我已将其重新格式化以使其适合SO帖子)
<tr>
<td><b>EN Page Content : </b></td>
<td>
<textarea name="pageContent" cols="150" rows="100"><?php
echo htmlentities(getContentWithIndex("posts",$_GET['pageID'],"content"));
?></textarea>
</td>
</tr>
原因是,如果您要将HTML代码显示为HTML代码,则需要将其编码为文本。