显示数据库中带空格的值

时间:2012-04-25 07:56:49

标签: php mysql html

在我的表单中,我有一个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()函数时,它起作用了。谢谢大家,并为这些错误感到抱歉。

5 个答案:

答案 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>