在我的表单中,我有一个文本区域框,用户可以在其中输入多行。
输入示例;
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() 函数时,它起作用了。谢谢大家,对错误感到抱歉。
试试这个:
<?php echo nl2br($system); ?>
换行符可能在数据库中另存为 ,但您需要在网页中使用 HTML
标记。
textarea 元素的错误用法。 应为:
<textarea>$system</textarea>
将内容放入文本区域。不要echo
太多的html,并在html属性值周围使用"
?><td><TEXTAREA NAME="system" ROWS="4" COLS="40"><?= $system ?></TEXTAREA></td><?
尝试;
<table>
<tr>
<td align="center" valign="top"><?php echo nl2br($sis_sistem) ?></td>
</tr>
</table>
尝试 nl2br() 内置函数
<?php echo nl2br($system) ?>