MDanz Posted August 31, 2009 Share Posted August 31, 2009 when i copy and paste then submit in the form. when displaying, it doesnt recognize the line breaks or paragraphs? so it just echo everything all in one bundled together.. how do i get it to display in correct format? Quote Link to comment https://forums.phpfreaks.com/topic/172555-solved-text-formatting-problem/ Share on other sites More sharing options...
wildteen88 Posted August 31, 2009 Share Posted August 31, 2009 Use nl2br Quote Link to comment https://forums.phpfreaks.com/topic/172555-solved-text-formatting-problem/#findComment-909625 Share on other sites More sharing options...
MDanz Posted August 31, 2009 Author Share Posted August 31, 2009 thx is there anyway it can be done automatically... so when a user copies and pastes.. the line breaks are inserted automatically? Quote Link to comment https://forums.phpfreaks.com/topic/172555-solved-text-formatting-problem/#findComment-909627 Share on other sites More sharing options...
wildteen88 Posted August 31, 2009 Share Posted August 31, 2009 The line breaks are there. Web browser ignore whites space, such as newlines. if you look in your page source you'll see there are in fact there. In order for a web browsers to render a new line you must use the line break tag --<br /> nl2br converts the newlines to line break tags for you. You use nl2br on the variable that contains the text with the new lines. Example <?php if(isset($_POST['text'])) { echo '<b>Without nl2br</b><br>'; echo $_POST['text']; echo '<br ><br >'; echo '<b>With nl2br</b><br>'; echo nl2br($_POST['text']); } ?> <form action="" method="post"> <textarea name="text">text with new lines!</textarea><br /> <input type="submit" name="submit" value="Post" /> </form> Quote Link to comment https://forums.phpfreaks.com/topic/172555-solved-text-formatting-problem/#findComment-909635 Share on other sites More sharing options...
MDanz Posted August 31, 2009 Author Share Posted August 31, 2009 thx but i did this instead.. got it working str_replace ("\r\n", '<br />', $result['info']); Quote Link to comment https://forums.phpfreaks.com/topic/172555-solved-text-formatting-problem/#findComment-909642 Share on other sites More sharing options...
wildteen88 Posted August 31, 2009 Share Posted August 31, 2009 Why do that when that is what nl2br is for? Quote Link to comment https://forums.phpfreaks.com/topic/172555-solved-text-formatting-problem/#findComment-909644 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.