2011-11-21 15 views
0

私はそこにテキストエリアを持つ投稿フォームを持っています。 textareaのテキストをmysql dbに保存すると、テキストは実際のテストの前後にいくつかの空白で保存されます。PHPを使用してテキストエリアからdbに保存

なぜこの問題が発生していますか?どうすればこれを克服できますか?事前

+1

にそれを格納する前に入力を空白を削除する可能性がどちらかねえ、あなたが貼り付けてくださいすることができます対応するコードはここにありますか? – HTDutchy

+4

」の空白がありますか? – CodeCaster

答えて

3

あなたのマークアップにおそらく空白があります。たとえば、次のように

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

あなたは)

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

それとも、(トリム可能性データベース

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

おかげで、あなたはこのようなコードをお持ちの場合:

次にあなたが <? ... ?>タグ(注後、PHPは、いくつかの中の空白を削除しようとするん/前の値に空白を追加している
<textarea name="foobar"> 
    <? echo $contents; ?> 
</textarea> 

状況によっては、時にはそれで逃げることができます)。

修正プログラムは、これを行うことです。

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

なぜこれが完全に有効な答えであるかはわかっていません。しかし、私は短いタグを使用することをお勧めします。 – GordonM

+0

ええ、ショートタグを使ったことはありません。しかし、この場合、私はそれが例をより明確にすると思う。 2つの票と2つの票を...考えていない理由! –

0

あなたがそのポストperticularデータをデータベースに挿入する前に、トリム機能を使用することができます...

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

それは初めと終わりからスペースを削除します文字列の...

関連する問題