rustyofco Posted March 6, 2006 Share Posted March 6, 2006 If I submit a <textarea>'s contents onto a server, the line breaks the user inputs disappear.Like this forum, I'm hitting enter as I type this post and the line breaks will show when the post is posted.How would I do this? Quote Link to comment Share on other sites More sharing options...
JasperBosch Posted March 6, 2006 Share Posted March 6, 2006 Hi,I don't think your linebreaks have disappeared. They are in your contents but as the character '\n'. If you want to show your contents in HTML you have to use nl2br($contents) Quote Link to comment Share on other sites More sharing options...
psyion Posted March 6, 2006 Share Posted March 6, 2006 i have the same problem too....i can load strings from my server to my textarea with line breaks but not in to tables... the line breaks just.. Gone! Quote Link to comment Share on other sites More sharing options...
psyion Posted March 6, 2006 Share Posted March 6, 2006 Thanks man.... my problem solved....so if the string is from my server.i just need to add a nl2br().<?php echo nl2br($row_rsQuestion['question']); ?>instead of just<?php echo $row_rsQuestion['question']; ?> Quote Link to comment Share on other sites More sharing options...
kenrbnsn Posted March 6, 2006 Share Posted March 6, 2006 Yes, what the function [a href=\"http://www.php.net/nl2br\" target=\"_blank\"]nl2br[/a]() does is add the "<br />" string before the new-line character in your string. It does not replace the new-line character. What you are seeing is the result of the way will ignore new-line characters, multiple spaces, and other special characters like tabs. 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.