kiss-o-matic Posted August 10, 2006 Share Posted August 10, 2006 I've got a text box that I'm using to store addresses. The problem is, if I input my address like this:"1234 Main St.New York, NY,11111"Then it's stored in the database like this: "1234 Main St. New York, NY, 11111".I tried this:$addr = preg_replace("/\n/","<br>",$addr);but it does not work. Thanks Quote Link to comment Share on other sites More sharing options...
DylanBlitz Posted August 10, 2006 Share Posted August 10, 2006 Try this.$addr = ereg_replace("\r?\n", "<BR>\n", $addr); Quote Link to comment Share on other sites More sharing options...
kenrbnsn Posted August 10, 2006 Share Posted August 10, 2006 No, it's stored fine. If you display it on with a browser, the browser doesn't use the newline character for a new line, it uses the [b][nobbc]<br />[/nobbc][/b] tag. You need to pass your string through the function nl2br() when displaying it. This function precedes all newline characters in your string with the [b][nobbc]<br />[/nobbc][/b] tag.Ken Quote Link to comment Share on other sites More sharing options...
kiss-o-matic Posted August 10, 2006 Author Share Posted August 10, 2006 Very nice, Ken.Thanks. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.