我想在html中显示一段文本(存储在SQL表中)。我的问题是,当它显示在网页上时,所有的换行符都会被删除。
文本将如下所示:
第一天,
这是第一天。
这一天终于结束了。
它将显示为:
第一天,这是第一天。这一天终于结束了。
中的我的面板中
代码是
$result = mysqli_query($conn, "SELECT tablea.id, tableb.id, tablea.name, tablea.surn, tableb.messg, tableb.tdate, tableb.person, FROM tablea INNER JOIN msgs ON tablea.id=tableb.id WHERE id=$id ORDER BY tdate ASC")
or die(mysqli_error($conn));
while($row = mysqli_fetch_array( $result )) {
?>
<div>
<div>
<p>
<?php echo strtoupper($row["person"]); ?>
</p>
<p>
<?php echo $row["messg"]; ?>
</p>
<p>
<?php echo $row["tdate"]; ?>
</p>
</div>
</div>
发布于 2018-06-02 04:50:00
使用nl2br()
函数将换行符转换为HTML分行符(< br />)。
https://stackoverflow.com/questions/50650759
复制相似问题