如何用换行符回显textarea的输入?

问题描述

| 我正在使用文本区域将文本发送到我的数据库。 db的屏幕截图: 当我从数据库读取数据时,它会删除换行符,如何将它们保留在$ row [\'opmerkingen \']中?     

解决方法

        显示文本时,请使用
nl2br()
将换行符转换为
<br/>
标记,即使用
<?php echo nl2br($row[\'text\']); ?>
代替
<?php echo $row[\'text\']; ?>
。 默认情况下,浏览器将换行符显示为空格,因此必须将其转换为“ 1”标记。 对于那些觉得有用的人-请考虑使用EmilVikström建议的
white-space: pre-line
。我不再是网络专家,很容易无法验证这一点,但是Boaz在评论中说,所有现代浏览器都支持它。如果是这样,那应该比使用“ 0”更好。     ,        nl2br的替代方法是利用CSS属性空白:
white-space: pre-line;
    ,        我提出如下,但不能使用单引号。
echo $row[\'text\'].\'\\n\';
用双引号引起来。然后工作。
<textarea rows=\"10\" cols=\"62\" style=\"white-space: pre-line;\" wrap=\"hard\">
<?php echo $row[\'text\'].\"\\n\"; ?>
</textarea>
当我们获取数据时,它以\\ r \\ n出现。也可以在其中使用双引号。     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...