Reputation: 36048
I have a post form with a text area in it. When I save the text from my textarea
into mysql db, the text is saved with some white spaces before and after my actual test.
Why is happening this? How can I overcome this?
Thanks in advance
Upvotes: 0
Views: 986
Reputation: 31730
There's probably whitespace in your markup. For example:
<textarea>
<?php echo ($textareavalue); ?>
</textarea>
You could either remove the whitespace
<textarea><?php echo ($textareavalue); ?></textarea>
Or you could trim() the input before storing it to the database
$_POST ['textareavalue'] = trim ($_POST ['textareavalue']);
Upvotes: 3
Reputation: 2561
you can use trim function before inserting into database for perticular that post data...
$text_area = trim($_POST['text_area']);
it will remove spaces from begining and end of the string...
Upvotes: 0
Reputation: 33349
If you have code like this:
<textarea name="foobar">
<? echo $contents; ?>
</textarea>
Then you are adding whitespace to the value before/after the <? ... ?>
tags (note, php does try to remove whitespace in some situations, so sometimes you can get away with it).
The fix is to do this:
<textarea name="foobar"><? echo $contents; ?></textarea>
Upvotes: 0