使用PHP从textarea保存到db

时间:2011-11-21 10:02:35

标签: php mysql textarea

我有一个带有文本区域的帖子表单。当我将文本从我的textarea保存到mysql数据库中时,在我的实际测试之前和之后,文本会保存一些空格。

为什么会这样?我怎么能克服这个?

提前致谢

3 个答案:

答案 0 :(得分:3)

标记中可能有空格。例如:

<textarea>
    <?php echo ($textareavalue); ?>
</textarea>

您可以删除空格

<textarea><?php echo ($textareavalue); ?></textarea>

或者您可以在将输入存储到数据库之前修剪()输入

$_POST ['textareavalue'] = trim ($_POST ['textareavalue']);

答案 1 :(得分:0)

如果你有这样的代码:

<textarea name="foobar">
  <? echo $contents; ?>
</textarea>

然后你将空格添加到<? ... ?>标签之前/之后的值(注意,php确实试图在某些情况下删除空格,所以有时你可以逃脱它)。

修复方法是这样做:

<textarea name="foobar"><? echo $contents; ?></textarea>

答案 2 :(得分:0)

你可以在插入数据库之前使用trim函数,特别是发布数据......

$text_area = trim($_POST['text_area']);

它会从字符串的开头和结尾删除空格......