So I have some PHP code that takes text from a mysql table and prints it to the screen with formatting. Problem is the spaces keep getting truncated when its formatted.

Like:

I like cookies.

They are tasty.

would come out as:

I like cookies. They are tasty.

The formatting code just puts the text in <div> tags and the text shows properly in the mysql database so I'm sure it's not that.

Both lines are part of the same entry. I tried messing with the CSS "white-space" attribute and the "pre" value properly shows line breaks but the text goes past the element's boundaries. I guess I could stick <p> tags in between them, but then I'd be manipulating strings and I keep thinking theres a more simple solution.

Anyone know how to circumvent this?

Recommended Answers

Use nl2br()

Jump to Post

All 2 Replies

Use nl2br()

thanks, that worked

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts learning and sharing knowledge.