php - MySQL varchar 和 linebreak 仅适用于 textarea

标签 php html mysql

我有一个带有 varchar 字段的数据库条目,并保存了以下文本:

This is a line
new line here
and another line here

只有在 textarea 中打印时,我才能看到这些换行符。如何使换行符在文本区域之外工作?

最佳答案

默认情况下,多个空白字符的序列会折叠 HTML,除了一些元素,如 textarea内心文字像你一样 注意到了。您有几个选择:

  • 处理您的文本以将换行符转换为 <br>标签(参见 nl2br() )
  • 将其回显到保留换行符的元素,例如样式化的元素 <pre>
  • 使用 CSS 设置 white-space您的元素为pre , pre-linepre-wrap这将尊重换行符

关于php - MySQL varchar 和 linebreak 仅适用于 textarea,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43689001/

相关文章:

javascript 代码在插入 html 地理定位 map 时不起作用

php - 在 php 准备语句中从另一个字符串添加到数组

mysql - 无法将 MySQL 容器连接到 docker 中的 Tomcat 容器

javascript - 从 JSON 数据获取图像源

php - 从 PHP 查询中获取 Json

html - Twitter bootstrap 可切换标签的长度和间距

MYSQL更新具有不同值的单列

javascript - 通过缓存的 HTML 将 XML 配置文件传递给 JavaScript

javascript - HTML 将变量附加到查询字符串

javascript - jQuery:检查哈希是否包含