I use to do this:
//assume that the textarea is names $bodytext
$bodytext = ereg_replace("\n","<br>", $bodytext);
//this replaces all newlines(invincible breaks in your textarea) with a HTML <br>
When you eg. open the text for updating you reverse the process before outputting:
$bodytext = ereg_replace("<br>","\n", $row['bodytext]);
<textarea name="bodytext"><?echo $bodytext;?></textarea>
and then in your update file again, before updating 🙂
$bodytext = ereg_replace("\n","<br>", $bodytext);
ciao Thomas