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 Link to comment https://forums.phpfreaks.com/topic/17100-capturing-newline-characters-a-textbox/ 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); Link to comment https://forums.phpfreaks.com/topic/17100-capturing-newline-characters-a-textbox/#findComment-72278 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 Link to comment https://forums.phpfreaks.com/topic/17100-capturing-newline-characters-a-textbox/#findComment-72280 Share on other sites More sharing options...
kiss-o-matic Posted August 10, 2006 Author Share Posted August 10, 2006 Very nice, Ken.Thanks. Link to comment https://forums.phpfreaks.com/topic/17100-capturing-newline-characters-a-textbox/#findComment-72286 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.