使用nl2br将textarea新行保存到mysql ...如何很好地将数据返回到文本框?

时间:2011-10-05 19:43:57

标签: php mysql forms textarea nl2br

我有一个带有textarea的表单,其结果被插入到mysql数据库中。我正在使用nl2br来保留换行符。

然而,因为这会在文本中插入br,当用户去编辑他们在textarea中输入的内容时,它会显示textarea中保存在mysql中的所有br(对于那些没有保存的人看起来很难看知道html)。

所以,如果我不使用nl2br,当在textarea中回显但是没有正确保存在数据库中时,换行符看起来很好。如果我使用nl2br,换行符会正确保存在数据库中,但在回显时看起来很难看。如何将保存的textarea内容回显到页面上,而不显示整个地方的br?

1 个答案:

答案 0 :(得分:4)

使用折线将测试存储在数据库中,当您将测试显示在屏幕上时,将其运行到nl2br