-1

在我的表单中,我有一个 TextArea 框,用户可以在其中输入多行。

输入示例;

1) Adam
2) Joe
3) Zack

在我将输入保存在数据库中并将其显示在表格中之后。输出会变成这样;

1) Adam 2) Joe 3) Zack

这是代码;

<table>
<tr>
    <td align="center"><?php echo $sis_sistem ?></td>

</tr>   
    </table>

变量 $sis_sistem 保存了我从数据库中调用的数据。

问题是这不是我想要显示的。那么我将如何像之前用户的输入一样显示它呢?

像这样;

1) Adam
2) Joe
3) Zack

我不知道发生了什么,但是当我多次尝试 nl2br() 函数时,它起作用了。谢谢大家,对错误深表歉意。

4

5 回答 5

2

textarea 元素的错误使用。应该:

<textarea>$system</textarea>
于 2012-04-25T07:59:11.617 回答
2

试试这个 :

<?php echo nl2br($system); ?>

您的换行符可能会在数据库中保存为 \n,但您需要
在网页中使用 HTML 标记。

于 2012-04-25T07:59:48.160 回答
0

将您的内容放入文本区域。不要echo过多的 html 并在 html 属性值周围使用 ":

?><td><TEXTAREA NAME="system" ROWS="4" COLS="40"><?= $system ?></TEXTAREA></td><?
于 2012-04-25T08:04:56.903 回答
-1

试试nl2br()内置函数

<?php echo nl2br($system) ?>
于 2012-04-25T07:58:55.330 回答
-1

尝试;

<table>
    <tr>
      <td align="center" valign="top"><?php echo nl2br($sis_sistem) ?></td>
    </tr>   
</table>
于 2012-04-25T08:04:32.233 回答