Alex: Text aus mySQL holen und Zeilenumbrüche behalten

Hallo,
ich möchte einen Text aus einer mySQL-Datenbank holen und dabei vorhandene Zeilenumbrüche behalten. Wenn ich aber den Text mit echo Daten["Text"]; anzeige, sind die Umbrüche weg. Auch str_replace("\n, "<br>", $Daten["Text"]); ändert nichts.
Wer hat eine Idee?
Danke,
Alex

  1. Hallo Alex,

    kann das die Gemeinheit des (?) Zeileumbruchs sein? Das gemeine ist ja, dass er in verschiedenen Formen auftritt.

    Da es öfter hier auftaucht (und ich jetzt zu faul zum genauen suchen bin)
    http://selfsuche.teamone.de/cgi-bin/such.pl?suchausdruck=zeilenumbruch+php&lang=on&feld=alle&index_4=on&hits=100 dürfte passendes liefern.

    Grüße aus Würzburg
    Julian

  2. Hallo

    schon mal mit nl2br() versucht?

    Gruss Michael

    1. ...nochma' hallo!

      schon mal mit nl2br() versucht?

      ...ah, das scheint etwas eleganter als str_replace() zu sein!
      Danke!
      Alex

  3. ... nochmal Hallo,
    O.K., ich bin blöd: hab's mir mit htmlentities(...) selbst verbockt - das sollte natürlich vor str_replace(...) stehen!
    Alex

    1. Hallo,

      O.K., ich bin blöd: hab's mir mit htmlentities(...) selbst verbockt - das sollte natürlich vor str_replace(...) stehen!

      Zu htmlentities schreibt die Doku "(wandelt) alle Zeichen, die HTML-Code-Entsprechungen haben, in diese Codes". Somit wandelt es Dir wunderbar alle spitzen Kalmmer in HTML-Codierung.

      Interessanter könnten die Anmerkungen in der Doku zu nl2br sein
      http://www.php3.de/manual/de/function.nl2br.php

      Grüße aus Würzburg
      Julian