Sounds like you have tab characters and blanks controlling your indentation
and html will display only one blank between text characters, has nothing to
do with nl2br.  This does not happen when you use <pre></pre> tags, but then
the <br> doesn't work either.

Warren Vail
 


-----Original Message-----
From: Gerben [mailto:[EMAIL PROTECTED] 
Sent: Friday, May 28, 2004 11:12 AM
To: [EMAIL PROTECTED]
Subject: [PHP] Re: nl2br problem


my indentation is screwed up when I use nl2br();




"Justin Patrin" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> Gerben wrote:
>
> > If have some problems with the nl2br function. It f*cks up my 
> > layout. does anyone know how to create a true nl2br function in 
> > stead of a nl2br-and-nl function. i.e. I just want everything on one 
> > line.
> >
> > I used:
> > str_replace("\n", "", nl2br($text));
> > but I don't like it that much and I don't know if nl2br produces 
> > "\r"-s
> >
> > Greetings,
> > Gerben
> > Holland
>
> I'm not quite sure how extra newlines could be screwing up your
layout.....
>
> If you just want to remove all newlines from your text before 
> outputting, you could use:
>
> $text = str_replace(array("\r", "\n"), '', $text);
>
> You could also do something like this:
>
> $text = str_replace(array("\r\n", "\r", "\n"), '<br/>', $text);
> --
> paperCrane <Justin Patrin>

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

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

Reply via email to