Php 用换行符组合2个变量并插入表中

Php 用换行符组合2个变量并插入表中,php,Php,有人能告诉我哪里做错了吗?或者如果我走错了方向 我想连接来自2个文本区域的2个字符串,并将它们插入到我的表中的一列中 这段代码来自发送消息页面 $msgfull是用户希望发送的消息, $msqquote是用户正在回复的消息(显示在只读文本区域) 我想在表中插入$replyupdate 它的工作原理是这样的,但是,它并没有给我换行符,它只是把它全部放在一行中 在查看消息页面上,我希望先显示$msgfull,然后显示换行符(或2),然后显示$msgquote(原始消息) 有人能给我建议吗 注意:我知

有人能告诉我哪里做错了吗?或者如果我走错了方向

我想连接来自2个文本区域的2个字符串,并将它们插入到我的表中的一列中

这段代码来自发送消息页面

$msgfull是用户希望发送的消息, $msqquote是用户正在回复的消息(显示在只读文本区域)

我想在表中插入$replyupdate

它的工作原理是这样的,但是,它并没有给我换行符,它只是把它全部放在一行中

在查看消息页面上,我希望先显示$msgfull,然后显示换行符(或2),然后显示$msgquote(原始消息)

有人能给我建议吗

注意:我知道我的POST数据存在安全问题,它们是我正在修改的旧脚本,正在慢慢删除所有mysql命令。

应该是这样的

$replyupdate = $msgfull."<br />".$msgquote;
$replyupdate=$msgfull.
“$msgquote;
如果我没有错的话,有一个函数
nl2br
用于此目的

在显示字符串时,使用
nl2br
函数将所有
\n
字符转换为


ref:

浏览器不显示
\n
换行符,因为它们仅用于构造html,而不是生成的页面。
这就是

标记的作用。

您也可以应用HTML中断标记

$replyupdate = $msgfull."<br />".$msgquote;
$replyupdate=$msgfull.
“$msgquote;

如果显示HTML,则需要使用

而不是
\n
,这将提供您所期望的内容。如果要将字符串存储在表中,可以使用
nl2br
函数。

您好,
不起作用。它只是将查看消息中的
显示为文本。有人发布,然后删除,并选择\r\n。这正是我想要的。现在它添加了一个换行符。有人能告诉我为什么这是有效的,而其他人却没有?我使用以下命令将表数据回调到文本区域:

(bb是smileys、粗体字体等的脚本)这将在HTML结构中使用的任何地方都有效。我锻炼了,然后只发了帖子。谢谢你的回答。阅读该函数后,我了解到,虽然我在sendmessage页面中正确添加了\n,但在view message页面中没有使用echo nl2br函数。谢谢你,先生。
$replyupdate = $msgfull."<br />".$msgquote;