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? :) Link to comment https://forums.phpfreaks.com/topic/6600-replacing-n-with/ Share on other sites More sharing options...
cmgmyr Posted April 4, 2006 Share Posted April 4, 2006 Have you tried this yet:[code]$something = nl2br($something);[/code] Link to comment https://forums.phpfreaks.com/topic/6600-replacing-n-with/#findComment-23961 Share on other sites More sharing options...
bcamp1973 Posted April 4, 2006 Author Share Posted April 4, 2006 [!--quoteo(post=361714:date=Apr 4 2006, 04:24 PM:name=cmgmyr)--][div class=\'quotetop\']QUOTE(cmgmyr @ Apr 4 2006, 04:24 PM) [snapback]361714[/snapback][/div][div class=\'quotemain\'][!--quotec--]Have you tried this yet:[code]$something = nl2br($something);[/code][/quote]didn't even know about that one...duh...thanks, that should work perfectly. Link to comment https://forums.phpfreaks.com/topic/6600-replacing-n-with/#findComment-23967 Share on other sites More sharing options...
AV1611 Posted April 4, 2006 Share Posted April 4, 2006 Wish they would do BR2NL()That would be helpfull... Link to comment https://forums.phpfreaks.com/topic/6600-replacing-n-with/#findComment-23983 Share on other sites More sharing options...
kenrbnsn Posted April 4, 2006 Share Posted April 4, 2006 Since the function nl2br() adds the string "<br />" to the string, it doesn't replace the newline character, the function br2nl() would simply be a str_replace('<br />','',$target_string).Ken Link to comment https://forums.phpfreaks.com/topic/6600-replacing-n-with/#findComment-23994 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.