在我的表单中,我有一个TextArea Box,用户可以在其中输入多行。
输入示例;
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()函数时,它起作用了。谢谢大家,并为这些错误感到抱歉。
答案 0 :(得分:2)
错误使用textarea元素。应该是:
<textarea>$system</textarea>
答案 1 :(得分:2)
试试这个:
<?php echo nl2br($system); ?>
您的换行符可能会在数据库中保存为\ n,但您需要在网页中使用HTML
标记。
答案 2 :(得分:0)
将您的内容放入textarea。不要echo
多html并使用“围绕html属性值:
?><td><TEXTAREA NAME="system" ROWS="4" COLS="40"><?= $system ?></TEXTAREA></td><?
答案 3 :(得分:-1)
尝试nl2br()内置功能
<?php echo nl2br($system) ?>
答案 4 :(得分:-1)
尝试;
<table>
<tr>
<td align="center" valign="top"><?php echo nl2br($sis_sistem) ?></td>
</tr>
</table>