Reply to Re: Reading text with newline from db via php and placing in client javascript variable

Your name:

Reply:


Posted by Rik on 07/26/07 20:41

On Thu, 26 Jul 2007 21:20:56 +0200, Randy Webb <HikksNotAtHome@aol.com> =
=

wrote:

> Rik said the following on 7/26/2007 1:19 PM:
>> On Thu, 26 Jul 2007 17:49:41 +0200, Randell D. =

>> <fiprojects.com@gmail.com> wrote:
>>
>>> Folks,
>>>
>>> I am cross-posting on purpose, even though my problem appears to be
>>> javascript related there might well be a function unknownst to me th=
at
>>> will help resolve the problem before sending to the client...
>>>
>>> Basically I have a textarea box that is saved from client via php in=
to
>>> my mysql database.
>>>
>>> When I later try to restore the data I can see it in the HTML source=

>>> from my browser (I'm using latest version of Firefox) but an error i=
n
>>> the javascript console tells me the variable is not terminated... Th=
is
>>> is because there is a newline character in my text.
>>>
>>> I've tried addslashes and htmlentities in php but its not worked for=

>>> me - can someone advise me of what the solution/workround is?
>> $string =3D str_replace(array("\n","\r"),array('\n','\r'), $string);=

>
> Shouldn't that be:
>
> $string =3D str_replace(array("\n","\r"),array('\\n','\\r'), $string);=

>
> As simply replacing "\n" with '\n' doesn't escape the \ in the newline=
=

> sequence which is what is throwing JS as PHP is reading it as a newlin=
e =

> and breaking the line up before being sent to the browser.

Nope, not in PHP: "\n" is a newline character, '\n' is just a literal =

slash+n. Double or single quotes make a difference there.
-- =

Rik Wasmus

[Back to original message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация