textarea过滤空行php,关于php:如何在textarea中添加空行

本问题已经有最佳答案,请猛点这里访问。

我正在制作自己的小cms。我正在使用填充数据库数据的textarea。现在我想知道是否有办法获得空行。跟...共事

段落。例如:

Lorem ipsum dolor sit amet,consectetur adipiscing elit,sed do eiusmod tempor incididunt ut labore et dolore magna aliqua。 Ut enim ad minim veniam,quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat。>> this line empty <<

Duis aute irure dolor in repreptderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur。 Excepteur sint occaecat cupidatat non proident,sunt in culpa qui officia deserunt mollit anim id est laborum。

现在,cms的用户可能不喜欢使用

。有没有办法让这更容易?

(p.s.数据库中的表单帖子)

CODE (made it simple):

$row['database_content']

and on the index page:

echo $row['database_content'];

问题是,

如果我在textarea中创建段落,并尝试显示它,它会连接所有文本,因此段落消失了。我该如何解决这个问题。我猜数据库是否连接了文本?

应适用于新行或考虑TinyMCE。

你需要告诉更多细节。当然可以编码空行。所以问题是:你的实际问题是什么?

比较这个例子,textareas中没有编码空行的问题:jsfiddle.net/q6c393mv所以很可能是你的代码以某种方式削弱了你保存和再次检索的内容。再次:发布更多详细信息,显示您的代码。

我希望用户能够按两次返回,就像单词一样,这将是新段落的开头。无需标签。问题是,如果你双击返回,数据库连接所有文本并删除空行

除非您的列数据类型错误(例如VARCHAR),否则数据库不会这样做。

您好@thomagron,请考虑查看本网站如何创建最小,完整和可验证的示例部分,以便将来获得更好的答案。感谢您在StackOverflow上提问!

我使用什么数据类型而不是VARCHAR,我正在使用它

@CharlotteDunois MySQL中没有任何内容禁止使用VARCHAR数据类型中的CRLF字符。

也许我应该做一个像'新段落'的按钮,并自动添加。

我明白了,谢谢

这对我来说总是适用于PHP和MYSQL,您只需要用替换HTML中不起作用的字符。

您可以使用以下功能执行此操作:

echo nl2br($string)

如果由于某种原因不起作用,请尝试使用字符串替换:

echo str_replace('

', '', $string);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值