将文本保存为mysql数据库中的前置文件

问题描述:

我有一个textarea,用户可以输入它。我想存储他们在MySQL数据库中输入的内容,但我想用正确数量的空格输出它,例如HTML的<pre></pre>。我怎样才能将他们的输入保存在数据库中而不会破坏这些空间?将文本保存为mysql数据库中的前置文件

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

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

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

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

对于我的形式(即成功做到这一点),我使用的textarea包=“软”

然后,当你把它拿出来的数据库,你可以使用预先标记来显示它,或者如果你正在使用PHP中可以在文本上使用nl2br()将换行符更改为html中断标记。

+0

最重要的一点:'nl2br()':-) – Bojangles 2011-06-16 22:25:08