RE: [PHP] Need help with line breaks in a textarea form
| From: | PHP User | Date: | Fri, 16 Jul 2004 16:28:16 +0000 |
| Subject: | RE: [PHP] Need help with line breaks in a textarea form | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-190729@lists.php.net to get a copy of this message | ||
John,
If I just echo $text on the webpage now, everything shows as it should.
HOWEVER, another problem I didn't even clue into until now. This form gets
emailed to a specified address and all I get in my email is one long line
with no line breaks. How do I fix this? I was reading a thread in a web
based group you were having with another person, but none of your
suggestions there worked.
Suggestions....
Thanks again...
-----Original Message-----
From: John W. Holmes [mailto:holmes072000@charter.net]
Sent: July 16, 2004 12:14 PM
To: PHP User
Cc: PHP
Subject: Re: [PHP] Need help with line breaks in a textarea form
PHP User wrote:
> Something came to mind as soon as I sent my last email, and it seems
> to work. Not sure it will work in every circumstance but the few tests
> I tried seemed ok. This is what I did. I added the two following lines to
my script.
>
> $text=str_replace("\n","<br>",$text);
> $text=str_replace("<br />","",$text);
Okay... let's say you have $text that is text that was entered into a
textarea. To put it _back into_ a textare, you simply need to do this:
<textarea rows="5"
cols="50"><?=htmlentities($text)?></textarea>
That's it. If you want to display $text to the user outside of a <textarea>,
then you do this:
echo nl2br(htmlentities($text));
If you want to insert $text into a database and magic_quotes_gpc is enabled,
you do this:
$query = "INSERT INTO yourtable (textcolumn) VALUES ('$text')";
If magic_quotes_gpc is not enabled (you can check with
get_magic_quotes_gpc(), btw), then you'd use this:
$text = addslashes($text);
$query = "INSERT INTO yourtable (textcolumn) VALUES ('$text')";
If you'd like to extract the winning lottery numbers from $text, you
simply...
--
---John Holmes...
Amazon Wishlist: www.amazon.com/o/registry/3BEXC84AB3A5E/
php|architect: The Magazine for PHP Professionals - www.phparch.com