【发布时间】:2013-05-27 09:32:50
【问题描述】:
我有一个<textarea>,我在其中保存了一条消息,该消息将发送给在我的站点中注册的用户。
意味着我可以从我的管理面板修改消息。
我用
$message = nl2br($_POST['message']);
每当我更新消息时,此命令将 $message 存储在 DB 中,以便它可以将我的 Enter 视为<br>..
但是现在假设如果我更新消息而不进行任何更改,它将在<br> 中添加一个<br>(2 个换行符)。
我在文本区域输入
Hi
Thanx for contact Us
它会将其存储为
Hi<br>
Thanx for contacting us<br>
现在如果我给它加一行
Hi<br>
Thanx for contacting us<br>
-Team MCXIndiaLive
它会将其存储为
Hi<br><br>
Thanx for contacting us<br><br>
-Team MCXIndiaLive
我怎样才能阻止它???
【问题讨论】:
-
保存原件并在编辑时显示。或在将原始呼叫
nl2br呈现给用户时仅存储它。 -
您可能会发现这很有用:stackoverflow.com/questions/2436145/…
-
仅在显示时使用
nl2br,而不是在存储时使用。 -
@ Oli Charlesworth:Thanxx .. 它完成了工作.. :)