【问题标题】:save text as pre in mysql database在mysql数据库中将文本保存为pre
【发布时间】:2011-09-16 18:40:40
【问题描述】:

我有一个文本区域,用户可以在其中输入。我想将他们键入的内容存储在 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 ()

【问题讨论】:

    标签: php html mysql database pre


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-29
      • 1970-01-01
      • 1970-01-01
      • 2012-07-11
      • 2013-04-24
      相关资源
      最近更新 更多