2011-11-21 70 views
0

我有一個包含文本區域的帖子表單。當我將textarea中的文本保存到mysql數據庫中時,文本在我的實際測試之前和之後都會保存一些空格。使用PHP從textarea保存到db

爲什麼會發生這種情況?我該如何克服這一點?

在此先感謝

+1

嘿之前刪除空格

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

或者你可以修剪()的輸入,可以請粘貼相應的代碼在這裏? – HTDutchy

+4

讓我猜,你有''之間的空白? – CodeCaster

回答

3

你的標記中可能有空白。例如:

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

你既可以把它存儲到數據庫

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

如果你有這樣的代碼:

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

然後你之前添加空格的值/ <? ... ?>標籤(注後,PHP也嘗試在一些去除空白情況,所以有時你可以逃避)。

修復的方法是這樣:

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

不知道爲什麼這是downvoted,因爲它是一個完全有效的答案。不過,我建議不要使用短標籤。 – GordonM

+0

是的,我從來沒有使用短標籤。但在這種情況下,我認爲它使例子更清楚。 2票和2票反對......不知道爲什麼! –

0

,你可以插入到數據庫perticular該職位數據前使用裝飾功能...

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

它將從起點,也最終刪除空格的字符串...