1

我有一个文本区域,用户可以输入它。我想将他们输入的内容存储在 MySQL 数据库中,但我想用适当数量的空格(如 HTML 的<pre></pre>. 如何在不破坏这些空间的情况下将他们的输入保存在数据库中?

到目前为止,我的代码看起来像:

<form action='index.php' method='POST'>
<textarea id='area'></textarea>
<input type='submit' value='submit'>
<?php 

$input=$_POST['input'];
//mysql query goes here ()
4

1 回答 1

6

自从我这样做已经有一段时间了,但这是我记得的:数据库不会删除空格。有两件事可以控制间距:textarea 的 wrap 命令以及稍后从数据库中检索数据时显示数据的方式。

对于我的表单(成功完成此操作),我使用 textarea wrap="soft"

然后,当您将其从数据库中取出时,您可以使用 pre 标记来显示它,或者如果您使用的是 php,您可以在文本上使用 nl2br() 将换行符更改为 html 中断标记。

于 2011-06-16T22:20:35.273 回答