Jump to content

Archived

This topic is now archived and is closed to further replies.

rustyofco

<textarea> Multi-line input onto a database?

Recommended Posts

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?

Share this post


Link to post
Share on other sites
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)

Share this post


Link to post
Share on other sites
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!

Share this post


Link to post
Share on other sites
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']; ?>

Share this post


Link to post
Share on other sites
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.

Share this post


Link to post
Share on other sites

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.