Hi!
Folgendes sollte Dir die Zeilenumbrüche entfernen.
Stimmt, aber ...
document.getElementById("inhalt").value="' . (preg_replace("/\r\n|\n/", '<br>', $row->inhalt)) '";
... ich glaube nicht, dass nun stattdessen <br> auftauchen sollen. Richtig wäre '\n', also von PHP nicht aufgelösten Zeichen \ und n, die einen Zeilenumbruch in Javascript repräsentieren. HTML, das in Javascript-Strings steht, wird nicht aufgelöst sondern Zeichen für Zeichen wie alle anderen auch behandelt.
Bitte prüft eure "Lösungen", bevor ihr sie hier postet! (Oder beschränkt euch auf eine Erklärung.)
P.S. Hatte old macintosh nicht mal "\r" als Zeilenumbruch?
So alte Macs werden vermutlich nicht als Webserver eingesetzt.
Lo!