Php 向文本区域添加新行

Php 向文本区域添加新行,php,html,Php,Html,我在数据库的文本区域中显示了这个字符串:$content=“Lamuvidine 89%(Rsd=6%;n=9)”;我想把“拉穆维丁89%”放在第一行,剩下的部分放在第二行。我尝试将字符串存储在db中为“Lamuvidine 89%\n(Rsd=6%;n=9)”-没有引号,请注意我添加的新行,但没有任何内容 注: $content=“拉莫替丁89%(Rsd=6%;n=9)”//整个字符串位于名为content的db列的一行中 结果应该是 Lamuvidine 89% //should be bo

我在数据库的文本区域中显示了这个字符串:$content=“Lamuvidine 89%(Rsd=6%;n=9)”;我想把“拉穆维丁89%”放在第一行,剩下的部分放在第二行。我尝试将字符串存储在db中为“Lamuvidine 89%\n(Rsd=6%;n=9)”-没有引号,请注意我添加的新行,但没有任何内容

注: $content=“拉莫替丁89%(Rsd=6%;n=9)”//整个字符串位于名为content的db列的一行中

结果应该是

Lamuvidine 89% //should be bold
(Rsd = 6% ; n = 9)
我这样做并存储在数据库中

<strong>Lamuvidine 89%</strong>\n
(Rsd = 6% ; n = 9)
拉莫替丁89%\n
(Rsd=6%;n=9)

我仍然没有结果,没有建议

如果您试图执行换行操作,则应将
\n
替换为

$content = "<b>Lamuvidine 89%<b><br />(Rsd = 6% ; n = 9)";
$content=“拉莫替丁89%
(Rsd=6%;n=9)”;
像这样插入数据库“
拉莫替丁89%
(Rsd=6%;n=9
)”

代替
拉莫替丁89%\n(Rsd=6%;n=9)


它将断行

,因为您知道textarea中的任何格式化文本都将通过浏览器呈现为纯文本,如果您想应用效果,则应使用可编辑的div:

对于一个看起来与textarea相似的可编辑div,您只需设置

<div style="background-color:#fff;" contentEditable=true></div>


下面是一个工作示例,它可以帮助u

text区域不显示效果。要显示新行,您可以尝试将wrap=hard添加到文本区域。文本区域中的任何格式化文本将仅通过浏览器呈现为
纯文本
,但是,您可以添加空白,并且
\n
属性中已经存在wrap hard。为什么要将格式化文本放入文本区域?你需要它是可编辑的吗?在这种情况下,请参见。如果它是静态的,只需将其从文本区域中取出(可能将其放在一个按您所需样式设置的div中)。“\n”应该在那里工作。希望您在将“\n”输入数据库之前需要转义。整个字符串存储在单个变量中,这意味着必须首先使用字符串substr(),在将数据插入数据库时使用addslashes(),在从数据库获取数据时使用stripslashes(),应该可以工作