Re: Line Breaks in a Textarea
Available news archives: comp.lang.tcl - comp.lang.python - comp.security.firewalls - sci.crypt - comp.lang.php - comp.lang.javascript
Google
 
Web news.hping.org


comp.lang.php archive

Re: Line Breaks in a Textarea

From: Rik <luiheidsgoeroe@hotmail.com>
Date: Sat Apr 29 2006 - 00:01:19 CEST

joelbyrd@gmail.com wrote:
> Didn't know exactly where to post this, but: How do I get line breaks
> in a textarea? I'm pulling text from a database, and this text
> definately has line breaks in it, because I
> replaced all the line breaks with <br /> tags ( using the php function
> nl2br() ), and <br /> tags showed up in the textarea.

GOOGLE: html textarea line-break

Further:
> this text definately has line breaks in it, because I replaced all the
line breaks with <br /> tags"

Do you mean: "this text has lost his line-breaks because I replaced them"?

Have you replaced all the line-breaks BEFORE adding it to the database (to
store html-code for example)? If so:
$string = str_replace("<br />", "<br />\n", $string);

Else: don't use nl2br() while displaying it in a textarea.

Compare the following code in your browser:
<textarea>this<br />is<br />some<br />text</textarea>
<textarea>this
is
some
text
</textarea>

Note:
"\n" works, '\n' doesn't, at least here on w2k with PHP 5.0.5, I have no
idea wether this is always the case.

Grtz,

-- 
Rik Wasmus
Received on Mon May 1 03:07:03 2006