I have a text area in html and a form to store the information in the database. When I click on submit, it supposed to take this text and save it in the database. For example:
"This is a text and this is a list:
1. number 1
2. number 2"
However, when I load the information from the database it looks like:
"This is a text and this is a list: 1. number 1 2. number 2"
How do I keep the layout of the textarea not changed (keep the spaces, lists, etc) without the need for the user to enter any tags.
It’s being stored just fine in the database. You’re outputting what was entered as plain text as HTML, and HTML ignores line breaks. You need to convert your
\ncharacters to<br />tags. PHP has anl2br()function for this.