php如何在php中的textarea中从我的sql获取textarea标签

时间:2014-11-18 11:18:56

标签: php

我有一个完全正常的代码,但是当数据库中的代码出错时 像这样的代码

<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中显示任何其他内容。

1 个答案:

答案 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代码,则需要将其编码为文本。

请参阅:http://php.net/manual/en/function.htmlentities.php