1

そのため、データベースから複雑なテキストを返そうとしています。このテキストは改行付きでデータベースに表示されます。彼らはそこにいます。

問題は、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>';
4

1 に答える 1

4
echo '<p> ' . nl2br($row['body']) . '</p>';

http://php.net/manual/en/function.nl2br.php

于 2013-10-22T01:45:35.157 に答える