如何回声以折断线路断裂的文本方面的输入? 我使用文本方面将文本发送到我的数据库。 DB的屏幕截图: 当我从数据库中阅读时,它会删除生产线的断裂,我该如何将它们放入$ row ['opmerkingen']?

问题描述 投票:0回答:3

当我从DB中阅读时,它会删除线路断裂,我该如何将它们放入$ row ['opmerkingen']?

enter image description here

显示文本时,请使用

nl2br()

enter image description here将newlines转换为

<br/>
php html textarea
3个回答
78
投票
<?php echo $row['text']; ?>

,请使用<?php echo nl2br($row['text']); ?>

.
默认,浏览器将新线显示为空格,因此必须将其转换为
<br/>
tags。
对于那些发现这有用的人 - 请考虑使用EmilVikström建议的
white-space: pre-line
。我不再是一个网络人,很容易验证这一点,但是Boaz在评论中说,它得到了所有现代浏览器的支持。如果是这样,应该优先使用

nl2br()


NL2BR的替代方案是使用CSS属性

白色空间:

white-space: pre-line;

    
I所示,但不使用单个引号。

echo $row['text'].'\n';

23
投票
输入

双引号。然后工作 <textarea rows="10" cols="62" style="white-space: pre-line;" wrap="hard"> <?php echo $row['text']."\n"; ?> </textarea>

当我们获取数据时,它与

8
投票
双引号

注意单字符串和双重引用的字符串不同。单引号是简单的字符串,而双引号则由PHP解释。这就是为什么” “导致新的线路' '没有。以类似的方式:
echo 'The answer is $answer';

将输出“答案是$答案”,而

$answer = 'always 42'; echo "The answer is $answer";
将输出“答案总是42”。

请参见Https://www.php.net/manual/en/language.types.string.php

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.