Zeilenumbrüche

Ich hab ein Problem:

In meiner MySQL Datenbank befindet sich ein Text. Dieser beinhaltet Zeilenümbrüche. Wenn ich den Text nun auslese und nl2br( $text ) hinzufüge, habe ich zwar im Firefox normale und doppelte Zeilebumbrüche. Der Internet Explorer will das

aber nicht erkennen. Er sieht es immer nur als ein
. Jetzt wollte ich die \n im Text zu
machen und dann aus

aber irgendwie klappt es nicht.

	while ($row = mysql_fetch_array($query)) {
		$text = $row['inhalt'];
		print "<p>";
                 print str_replace( "\n", "<br />", $text);
                 print str_replace( "<br /><br />", "</p><p>", $text);
		print "</p>";
	}

Wisst ihr woran das liegen könnte?

ich würde einfach zwischen zwei
tags ein leerzeichen machen. Wie ich den IE kenne sollte es dann gehen.

ps: bei dir statt dem 1. print ein $text =

Am sichersten gehst du, wenn du   statt dem normalen Leerzeichen nimmst. Das kapiert dann echt jeder Browser!
Da reicht es dann auch wenn du nur eine Ersetzung vornimmst, also
str_replace( „\n“, "
 ", $text);
denn das Leerzeichen am Ende sieht man ja eh nicht. :smiley:

Das macht absolut keinen Unterschied, so blöde fehler macht eh nur der IE