1

私はちょうどウェブサイトを作る方法を学び始めました。ブログのエントリを入力するためのコメントボックスを作成しています。3行のエントリを入力すると、mySQLテーブルに同じ形式で表示されるとします。でも出力しようとすると一行になります。

//Here's what i did to output the data.
$entry = $row['entry'];
echo "<p>". $entry ."</p>";

//INPUT
Hello,
TEST LINE2
TEST LINE3

//OUTPUT
Hello, TEST LINE2 TEST LINE3
4

3 に答える 3

5

http://php.net/manual/en/function.nl2br.phpを使用できます

「文字列内のすべての改行の前にHTML改行を挿入します」

$entry = $row['entry'];
echo "<p>". nl2br($entry) ."</p>";
于 2012-05-19T18:11:37.677 に答える
2

タグで包んでくださいpre。これにより、空白が壊れるのを防ぐことができます。

$entry = $row['entry'];
echo "<p><pre>". $entry ."</pre></p>";
于 2012-05-19T17:59:29.383 に答える
0
$entry = $row['entry'];
echo $entry ."<br />";

または

$entry = $row['entry'];
echo $entry ."<br>";
于 2012-05-19T20:11:55.860 に答える