php 中的长文本在 html 中显示不正确

long text in php doesn't appear correctly with html

我想查看从数据库中选择的长文本,但它出现在一行中并且不完整,即该行没有 return。如果我尝试手动键入文本而不是变量,效果会很好。

<div class="container">
    <h2>Discussion</h2>
        <h4><a href="school.php">School</a></h4>
        <p><?php echo $question;?></p>
        <p><label style="color: gray"> 13/03/2016 </label></p> 
</div>

在将数据插入数据库时​​使用nl2br()

$text = nl2br(htmlentities($input, ENT_QUOTES, 'UTF-8'));

这将在存储到数据库中时保留空格。在 insert 函数中使用它。