从带换行符的文本区域到数据库的数据
Data from textarea with line breaks to database
我有一个简单的文本区域。单击保存按钮后,我会使用角度控制器保存数据。然后,一旦单击更新按钮,我就会更新数据库中的一行,其中一个行字段就是来自该文本区域的数据。
到目前为止还不错,更新也还可以,当我在文本区域换行时,问题就开始了,例如,我键入:
"你好↵这是另一行";
我检查了这些数据,当我把它保存在控制器中时,当我从服务器上取回它时,它看起来是这样的:";你好↵这是另一行;。
看起来还可以,但当我把它放在div中时,我会得到以下内容:
"嗨,这是另一排";
断线到哪里去了?为什么不显示?
我尝试了很多事情,比如在发送到数据库后将换行符更改为<br>
,然后再将其切换回换行符,似乎都不起作用。
好的-您需要使用white-space:pre-wrap;
来显示数据库中的数据。
示例:
<?php
echo '<p style="white-space:pre-wrap;">'.$yourVarWithWhiteSpace.'</p>';
?>
只需使用此
<?php
echo '<p>'. nl2br($yourVarWithWhiteSpace).'</p>';
?>
您可以通过程序更改以<br />
标记结尾的行。通过使用准备好的语句,您就可以处理使用real_escape_string之类的语句的需要。
也就是说,从长远来看,使用@itamar的方法可能会更好。
相关文章:
- 在php和mysql中选择选项.一旦选择了选项,就列出我的sql数据库数据
- AJAX,用于显示数据库数据
- 如何在 JavaScript 函数中使用 MySQL 数据库数据
- JavaScript 中数据库数据的未终止字符串文字
- 内容可更改 来自数据库数据的下拉列表
- 访问数据库数据类型错误
- 使用 Phonegap 检索数据库数据
- 引导数据库数据切换在同时使用两个标签时不使用 href #home 选项卡
- 如何在 ASP.NET 中动态地将数据库数据添加到 Jquery 控件
- 在数据库数据更改时向所有活动会话发送响应
- 如何使用php在mysql数据库数据更改上自动发送SMS
- 是否可以使用客户端代码检索数据库数据
- 将数据库数据检索到JSON-移动登录表单
- PHP/MySQL-数据库数据的复选框,提交2个参数
- 动态表单字段和数据库数据检索
- 在原生脚本应用程序中显示sqlite数据库数据有问题
- 如何在 JavaScript 中访问从 Recordset 中检索到的数据库数据
- PHP脚本返回整个网页,而不是数据库数据
- 如何重写jQuery日历的删除,以便我也可以删除我的数据库数据
- 为amstockcharts使用数据库数据