所以我试图从我的数据库中返回复杂的文本。此文本显示在包含换行符的数据库中。他们在那里。
问题是当我使用php从数据库中检索这些元素并将echo
它们转换为<p>
标记时,不会出现换行符。我缺少一个属性吗?
$row = mysqli_fetch_array($result);
echo "<h1><u>".$row['title']."</u></h1>".$row['date']."<br><br><br>";
echo '<img src="'.$row['image1'].'" />';
if(strlen($row['video'])>0)
{
echo '<video src="'.$row['video'].'" width="800" height="600" />';
}
if(strlen($row['body'])>0)
echo '<p >'.$row['body'].'</p>';
if(strlen($row['image2'])>0)
echo '<img src="'.$row['image2'].'" />';
if(strlen($row['body2'])>0)
echo '<p>'.$row['body2'].'</p>';
if(strlen($row['code'])>0)
echo '<p>'.$row['code'].'</p>';
答案 0 :(得分:4)
echo '<p> ' . nl2br($row['body']) . '</p>';