Habe etwa das selbe Problem, nur habe ich die funktion "nl2br" schon seit geraumer Zeit gefunden.
Mein Problem ist, dass der Befehl von Firefox und IE unterschiedlich interpretiert wird...
1. Ich schreibe eine Textarea per query in ein "text" feld in der MySql DB...
2. Die Eingabe sieht z.B. so aus:
----------------------
1
2
3
4
----------------------
3. Wenn ich nun in PHPmyAdmin schauen gehe, steht das auch genau so da drin. (Bis da ist alles i.O.)
4. Im Source gebe ich das nun so aus:
PHP-Code:
$newscomment = nl2br($newsquery);
echo $newscomment;
5. Im IE zeigt es mir das an: (immer ein Zeilensprung zu wenig)
----------------------
1
2
3
4
----------------------
6. Im Firefox ist es korrekt.
7. Wenn ich beim schreiben in die DB die zeilensprünge "\n" umwandle in "<br />, wird es im IE zwar richtig angezeigt, jedoch hat es dann im Firefox (logischerweise) immer einen Abstand zuviel... Also so:
----------------------
1
2
3
4
----------------------
8. Ich werde aus dem Scheiss nicht schlau!!!
9. Wer kann mir helfen????
10.