473,397 Members | 2,028 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,397 software developers and data experts.

Textarea Formatting

I am using a php html form with data which is loaded from a mysql
database. Three of the fields are textareas. The data loads into these
fields fine, except that the loaded text starts at what appears to be 2
or 3 tab characters to the left. See illustration:

+---------<this is a textarea object>---------+
| This is about the way that|
|the text loads from the database field. |
| |
| |
+---------------------------------------------+

It's almost as if there's a textarea "align" property which is set to
"center" by default unless otherwise explicitly stated.

Is there some setting in the wrap property that will fix this, or should
I be looking elsewhere?

Jul 17 '05 #1
5 14755
"bonehead" a écrit le 27/11/2003 :
I am using a php html form with data which is loaded from a mysql database.
Three of the fields are textareas. The data loads into these fields fine,
except that the loaded text starts at what appears to be 2 or 3 tab
characters to the left. See illustration:

+---------<this is a textarea object>---------+
| This is about the way that|
|the text loads from the database field. |
| |
| |
+---------------------------------------------+

It's almost as if there's a textarea "align" property which is set to
"center" by default unless otherwise explicitly stated.

Is there some setting in the wrap property that will fix this, or should I be
looking elsewhere?


Are you sure your variable is not modified before (with extra spaces)?
Consider using trim() on it before.

Try using CSS to format your Textarea element.
Jul 17 '05 #2
Jedi121 wrote:
Are you sure your variable is not modified before (with extra spaces)?
Consider using trim() on it before.


Thanks for replying. Actually I should have mentioned that I am using
trim(). I tested this by placing the contents of the variable in a table
cell *without* putting it in a textarea, and it behaves correctly, which
leads me to believe that there's something about the formatting of the
textarea itself that I'm not understanding.

Here's a code snippet:

//begin snippet

$user_comments = $query_data["comments"];

<tr>
<th align="center" width="30%">
Additional Comments Regarding This Form</th>
<td width="70%"><textarea name="comments" rows="3" cols="50">
<?php echo trim(htmlspecialchars($user_comments)) ?></textarea>
</td>
</tr>

//end snippet


Jul 17 '05 #3
It's probably indentation in your PHP code. If your code looks like this

<td>
<textarea>
<?php echo $something; ?>
</textarea>
</td>

then all that space in front of <?php... will end up in the textarea. Better do this

<td>
<textarea><?php echo $something; ?></textarea>
</td>

bonehead <se**********@here.org> wrote in message news:<3F**************@here.org>...
I am using a php html form with data which is loaded from a mysql
database. Three of the fields are textareas. The data loads into these
fields fine, except that the loaded text starts at what appears to be 2
or 3 tab characters to the left. See illustration:

+---------<this is a textarea object>---------+
| This is about the way that|
|the text loads from the database field. |
| |
| |
+---------------------------------------------+

It's almost as if there's a textarea "align" property which is set to
"center" by default unless otherwise explicitly stated.

Is there some setting in the wrap property that will fix this, or should
I be looking elsewhere?

Jul 17 '05 #4
On Wed, 26 Nov 2003 21:05:15 -0800, 'bonehead <se*********@here.org>
wrote:
Jedi121 wrote:
Are you sure your variable is not modified before (with extra spaces)?
Consider using trim() on it before.


Thanks for replying. Actually I should have mentioned that I am using
trim(). I tested this by placing the contents of the variable in a table
cell *without* putting it in a textarea, and it behaves correctly, which
leads me to believe that there's something about the formatting of the
textarea itself that I'm not understanding.


Remember that your browser will collapse contiguous whitespace. View
the source to see exactly what's being sent to the browser.

--
David ( @priz.co.uk )
The Internet Prisoner Database: http://www.priz.co.uk/ipdb/
The Tarbrax Chronicle: http://www.tarbraxchronicle.com/
Jul 17 '05 #5
Chung Leong wrote:
It's probably indentation in your PHP code. [snip] Better do this

<td>
<textarea><?php echo $something; ?></textarea>
</td>


Thanks! This worked!

Jul 17 '05 #6

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

5
by: Piotr Wolski | last post by:
how can i format textarea? f.e.: <textarea><b>i wqant this text to be bold</b></textarea>
6
by: Matt | last post by:
I have a textarea that is populated from a blob within a database. Everytime the data is pulled, however, there is always a lot of leading space characters before the actual text. It is not in the...
6
by: TomT | last post by:
Hi, I've created a form that has a 3 fields. 2 textboxes (username & password) 1 TextArea (notes) I have linked this to an access DB. This is working well, the user enters thier Username...
3
by: Kent | last post by:
Hi all, Thank you in advance. Here is the issue: I need to create a page that allows users to copy the contents of a MS Word document and paste them into a textarea. All fine and dandy...but the...
10
by: Perry van Kuppeveld | last post by:
Hi, I have a problem with formatting a table including text fields wich can contain up to 255 chars. I need a table with 3 columns: - First column 50 % over the with a rowspan of the total...
2
by: Michael | last post by:
Question 1 ---------------- I am writing an advanced BBCode system for my forums and I would like to be able to find where the cursor was positioned last in the text so I could insert the BBCode...
6
by: Tony | last post by:
The w3schools HTML tag reference for <textarea> http://www.w3schools.com/tags/tag_textarea.asp says that the attributes 'cols' and 'rows' are REQUIRED attributes for the textarea tag. Looking at...
3
by: LoliPopas | last post by:
I'm stupid in Javascripting, but i making php forum with BBcode. and i need help with this: <head> <script> function formatSelected(from_obj, formatting, format2) { from_obj.focus (); ...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.