首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >显示文本区的nl2br

显示文本区的nl2br
EN

Stack Overflow用户
提问于 2013-05-29 04:28:12
回答 1查看 2.6K关注 0票数 0

我正在实现一个联系人表单。当用户提交表单时,将验证所有输入并将其存储在会话中。然后,它被转发到一个页面,该页面通知用户评论已成功发布,并显示输入的数据。

我遇到的问题是,使用nl2br()时,所有新行都不能正确显示为中断。

用户输入:

<textarea name="comments" rows="10" cols="50" id="comments" tabindex="5" title="comments"> <?php echo isset($_POST['comments']) ? $_POST['comments'] : ''; ?>

验证后...

$_SESSION['comments'] = $_POST['comments'];

转发到联系人发送页面,然后附加到要显示的字符串

$forwardString = "<h2>New Website Comment: </h2><h3>" . $cEmail . "</h3><p>" . $cComment . "</p>";

然后显示:

echo nl2br($forwardString);

我在哪里实现nl2br()函数?

示例输入:

代码语言:javascript
复制
Just a test to verify contact works correctly.

We should see two line breaks here.
One line break here

当前收益率:

代码语言:javascript
复制
Just a test to verify contact works correctly.We should see two line breaks here.One line break here
EN

回答 1

Stack Overflow用户

发布于 2013-05-29 04:39:29

试一试

代码语言:javascript
复制
echo nl2br(stripslashes($forwardString));

您可能会对字符串进行两次转义,因此\n变为\n

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16800897

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档