gpt4 book ai didi

php - 如何在文本区域和数据库之间保留换行符?

转载 作者:可可西里 更新时间:2023-11-01 08:34:20 24 4
gpt4 key购买 nike

我正在使用 nl2br().<br/> 将文本区域中的用户输入存储到数据库中现在的问题是我不想显示 "br"当我稍后在文本区域中显示此输入但作为新行显示时标记。 <br/>我用的是 str_replace但这似乎每次我来回都会添加一个新行。例如。用户输入

Hello
World

它被存储为

Hello<br />World 

我没问题。但是当我在文本区域中再次显示它时,我得到了(在 str_replace..ing br 标签后带有“\n”)

Hello

World //which if i submit gives me Hello<br /><br />World

有什么办法可以实现我想在这里做的事情吗?

最佳答案

不要nl2br 存储它。您应该只存储发布的原始 数据。如果您想更新它以供显示,请在那时使用 nl2br

if ($storing) {
$dbstmt->execute($_POST['textarea-value']);
}
else {
$textareaValue = $db->query($select);
echo "<div>" . nl2br(htmlspecialchars($textareaValue)) . "</div>";
echo "<textarea>" . htmlspecialchars($textareaValue) . "</textarea>";
}

关于php - 如何在文本区域和数据库之间保留换行符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17570362/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com