Здравей!
Не разбирам много въпроса ти: дали искаш да делиш някакъв низ по новия ред и да листваш всеки абзац отделно или в момента текста ти излиза като един парагарф и искаш да изкараш абзаците?
Ако е второто, може да стане така:
във формата трябва да имаш отбелязано това:
<TEXTAREA ROWS="5" COLS="30" NAME="text2" WRAP>
</TEXTAREA>
WRAP - означава, че при приемането на низа от формата параграфите ще се пренасят. Възможните стойности са physical и virtual. В първия случай редовете завършват със знак за нов ред и се изпращат така, във втория пренасянето е виртуално. По подразбиране пренасянето е изключено. Ако се зададе само WRAP без стойност се активира виртуалното пренасяне.
За да превърнеш \n в <БР /> се използва функцията
nl2br();
Можеш да го направиш преди записа (т.е. <БР>-тата ще присъстват в записания низ), което не е много удобно, но става ето така:
$tekst=nl2br($tekst);
После записваш променливата текст...
Или да слагаш новия ред при листването (което ти препоръчвам):
echo nl2br($tekst);
Това е от мен. Дано съм помогнал
Успех!
ПП: Админ ме е изпреварил за експлоуд, запазвам само първата част

Моя съвет е като неговия - защо ползваш БД, ако ще си решаваш проблема така, сякаш обработваш съдържание на файл?!