gpt4 book ai didi

php - 无法在文本区域中显示带有换行符的文本,如何保留它们?

转载 作者:行者123 更新时间:2023-11-29 07:51:46 25 4
gpt4 key购买 nike

我对包含新行的文本有疑问。我在数据库中插入文本,如下所示:

$descrizionetipologia = mysql_real_escape_string($_POST['descrtipologia']);
//insert query

我使用

从数据库中获取它
 $descrizionetipologia=mysql_result($risultati,$i,"CA_DescrTipologia");
//and I have to show it in a textarea with a javascript function.
document.EDITform.EDITdescrtipologia.value="<?php echo $descrizionetipologia; ?>";

当我使用 $descrizionetipologia 设置文本区域的值时,如果文本有换行符,则文本区域不会显示任何内容...我添加了 nl2br 、 mysql_real_escape_string ,但我对这些函数有很多困惑......

如果,当我想展示它时,我使用

$descrizionetipologia=str_replace(array("\r\n", "\n"),"",nl2br(htmlentities($descrizionetipologia)));

我明白了

PROVA <br> PROVA

但我不想要这个...我想要换行的文本...我想看

PROVA
PROVA

我该怎么做?

最佳答案

不要设置 textArea 的值 - 它将忽略换行符作为空白。而是设置innerHTML 属性。

document.EDITForm.EDITdescrtipologia.innerHTML = "<?php echo addslashes ($descrizionetipologia); ?>";

(如果包含引号,则添加斜杠)。这应该可以解决问题。

关于php - 无法在文本区域中显示带有换行符的文本,如何保留它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26231422/

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