Mistäköhän mahtaa johtua se että kun syötän textarea elementin kautta tietoa kantaan ja tulostan sen ulos sieltä, niin teksti ei enää sisälläkään kappaleen vaihtoa vaikka niitä oli syöttöboksissa. Eli kappaleiden välissä olevat tyhjät rivit häviää jonnekin ja tulostaa kaiken tiedon yhteen tiivistettyyn läjään. Mysql taulussa viestikenttä on muotoa TEXT.
Jos katsot sen sivun lähdekoodia, niin kyllä ne rivinvaihdot siellä ovat. Eli ratkaisu on muuttaa \n => <br /> ja tähän on PHP:ssä oma funktiokin: nl2br()
Tattista, toimii kuin junan vessa!
nl2br muuten lisää nuo rivinvaihtotagit rivinvaihdon kylkeen eikä varsinaisesti muuta niitä. Itse käytän seuraavaa tapaa, joka ottaa huomioon myös muiden ympäristöjen rivinvaihdot:
$teksti = str_replace(array("\r\n", "\n", "\r"), "<br />", $teksti)
Aihe on jo aika vanha, joten et voi enää vastata siihen.