bcamp1973 Posted April 4, 2006 Share Posted April 4, 2006 Not sure if i'm doing this wrong or if i'm just using the wrong function. I have a very simple guestbook setup for our wedding site. It accepts plain text entries via a textarea field and retains them in a MySQL database. When i echo those back to the web site i want to replace all the user entered carriage returns (\n etc) with <br /> tags before it's printed to the page. This is how i have it so far (not working at all)...$message = str_replace('\n','<br />',$row['message']);echo '<div>'.$message.'</div>';1) why isn't that working?2) are line breaks specific to the server they're submitted to or the browser they're submitted from? For example, if it's server specific and on a unix server i'm guessing "\n" is correct, but if it's client/browser specific then i'd have to escape "^m" for mac "\n" for unix, "\r\n" for windows etc. right?Anyone up for bringing this down to my level? :) Quote Link to comment Share on other sites More sharing options...
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.