我有一個包含文本區域的帖子表單。當我將textarea
中的文本保存到mysql數據庫中時,文本在我的實際測試之前和之後都會保存一些空格。使用PHP從textarea保存到db
爲什麼會發生這種情況?我該如何克服這一點?
在此先感謝
我有一個包含文本區域的帖子表單。當我將textarea
中的文本保存到mysql數據庫中時,文本在我的實際測試之前和之後都會保存一些空格。使用PHP從textarea保存到db
爲什麼會發生這種情況?我該如何克服這一點?
在此先感謝
你的標記中可能有空白。例如:
<textarea>
<?php echo ($textareavalue); ?>
</textarea>
你既可以把它存儲到數據庫
$_POST ['textareavalue'] = trim ($_POST ['textareavalue']);
如果你有這樣的代碼:
<textarea name="foobar">
<? echo $contents; ?>
</textarea>
然後你之前添加空格的值/ <? ... ?>
標籤(注後,PHP也嘗試在一些去除空白情況,所以有時你可以逃避)。
修復的方法是這樣:
<textarea name="foobar"><? echo $contents; ?></textarea>
不知道爲什麼這是downvoted,因爲它是一個完全有效的答案。不過,我建議不要使用短標籤。 – GordonM
是的,我從來沒有使用短標籤。但在這種情況下,我認爲它使例子更清楚。 2票和2票反對......不知道爲什麼! –
,你可以插入到數據庫perticular該職位數據前使用裝飾功能...
$text_area = trim($_POST['text_area']);
它將從起點,也最終刪除空格的字符串...
嘿之前刪除空格
或者你可以修剪()的輸入,可以請粘貼相應的代碼在這裏? – HTDutchy
讓我猜,你有''之間的空白? – CodeCaster