我有一个文本区域,用户可以在其中输入。我想将他们输入的内容存储在 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 ()
最佳答案
我已经有一段时间没有这样做了,但这是我记得的:数据库没有删除空格。有两件事控制间距:textarea 的换行命令和稍后从数据库中检索数据时显示数据的方式。
对于我的表单(成功完成此操作),我使用 textarea wrap="soft"
然后,当您将它从数据库中取出时,您可以使用 pre 标记来显示它,或者如果您使用的是 php,则可以在文本上使用 nl2br() 将换行符更改为 html 中断标记。
关于php - 在mysql数据库中将文本保存为pre,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6379222/