PHP使用换行符显示文本


PHP displaying Text using line break

我使用

<textarea name="question" class="input" width="250"></textarea> 

在sql中添加数据。我使用了多行,在数据库中数据也只存储在多行中。

然后我用

$question=$row['1'];
echo "<tr><td colspan='5'>",$row[1],"</td></tr>

以显示数据,但数据以单行显示。如何使它像在数据库中一样出现在多行中。

纠正

echo "<tr><td colspan='5'>",$row[1],"</td></tr>

echo "<tr><td colspan='5'>".nl2br($row[1])."</td></tr>";

您需要将换行符转换为HTML换行符。试试PHP的nl2br:

echo "<tr><td colspan='5'>".nl2br($row[1])."</td></tr>