On Saturday 28 September 2002 09:13 pm, John W. Holmes wrote:
> > -----Original Message-----
> > From: Andre Dubuc [mailto:[EMAIL PROTECTED]]
> > Sent: Saturday, September 28, 2002 9:14 PM
> > To: [EMAIL PROTECTED]; 'Sascha Cunz'; [EMAIL PROTECTED]
> > Subject: Re: [PHP] Htmlentities and Newlines?
> >
> > On Saturday 28 September 2002 08:59 pm, John W. Holmes wrote:
> > > > -----Original Message-----
> > > > From: Andre Dubuc [mailto:[EMAIL PROTECTED]]
> > > > Sent: Saturday, September 28, 2002 9:00 PM
> > > > To: [EMAIL PROTECTED]; 'Sascha Cunz';
>
> [EMAIL PROTECTED]
>
> > > > Subject: Re: [PHP] Htmlentities and Newlines?
> > > >
> > > > On Saturday 28 September 2002 08:42 pm, John W. Holmes wrote:
> > > > > > Short question: following your advice, what would the data
>
> look
>
> > > like
> > >
> > > > > in
> > > > >
> > > > > > the
> > > > > > db if I typed in:
> > > > > >
> > > > > >     Hi Sascha.
> > > > > >     Next line is doubled.
> > > > > >
> > > > > >     Double.
> > > > > >
> > > > > > How would that appear iun the db? In mine, it looks exactly
>
> like I
>
> > > > > typed
> > > > >
> > > > > > it
> > > > > > above (using  1 & 2 with magic_quotes=on).
> > > > >
> > > > > It depends on your viewer, I guess. It may appear as though it's
>
> all
>
> > > on
> > >
> > > > > one line, but the new lines are there, regardless.
>
> Htmlentities()
>
> > > > > doesn't do anything to linebreaks...
> > > > >
> > > > > ---John Holmes...
> > > >
> > > > Hi John,
> > > >
> > > > Tried that
> > > >
> > > > Echo "<tr><td>" . nl2br(htmlentities($myrow['request'])) . and it
> > >
> > > appears
> > >
> > > > exactly as it is written (as part of the text request). Maybe if I
>
> try
>
> > > > again
> > > > Monday with a fresh mind, I might discover what I'm doing wrong.
> > >
> > > ?? Umm..that's what should happen. It's not exact, mind you, it just
> > > looks the same in the browser. Any < you had was converted to &lt;,
>
> but
>
> > > you'd have to look at the source. A newline should now have a <br />
> > > along with it... Is that not happening?
> > >
> > > ---John Holmes...
> >
> > Nope. In the db I see it as it's displayed on-screen without any <br>
>
> etc.
>
> > Strangely, before I attempted to use htmlentities, in the db, I'd see
>
> text
>
> > like:
> >
> >     This line<br>is broken in two.<br><br>Before this line is a
>
> double
>
> > space.
> >
> > Now I see:
> >
> >     This line
> >     is broken in two.
> >
> >     Before this line is a double space.
> >
> > I just KNOW I'm messing up here -- but where???
> >
> > Andre
>
> OK...I think you are confused. :)
>
> That's what you should see in the database. You are seeing text,
> newline, text, two newlines, and text. That's what should be in the
> database.
>
> Now, when you pull that out, and run nl2br() on it, it'll show up like
> this, in the source of the html output:
>
> This line<br />
> Is broken in two<br />
> <br />
> Before this line is a double space.
>
> Bottom line !!! :
>
> Store the data exactly as the user typed it.
>
> Display the data using nl2br(htmlentities($text)).
>
> OK?
>
> ---John Holmes...


Yup. Got it.

Thnaks again,
Andre

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to