我有一个带有文本区域的帖子表单。当我将文本从我的textarea
保存到mysql数据库中时,在我的实际测试之前和之后,文本会保存一些空格。
为什么会这样?我怎么能克服这个?
提前致谢
答案 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']);
它会从字符串的开头和结尾删除空格......