我有一个textarea,用户可以输入它。我想存储他们在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 ()
答案 0 :(得分:5)
我做了这个已经有一段时间了,但这是我记得的:数据库不会删除空格。两件事控制间距:textarea的wrap命令以及稍后从数据库中检索数据时显示数据的方式。
对于我的表格(成功地这样做)我使用textarea wrap =“soft”
然后当您从数据库中取出它时,您可以使用预标记来显示它,或者如果您使用的是php,则可以在文本上使用nl2br()来将换行更改为html break标记。