Moin!
Ich will aber das der Text so ausgegeben wird wie er eingegeben wurde das heißt mit den Zeilenumbrüchen wo welche gemacht wurden, sowie automatischen Zeilenumbrüchen wo welche notwendig sind.
Das Problem kommt mir seltsam bekannt vor. Wurde das nicht in den letzten Tagen schon x-mal diskutiert?
Egal:
Die Lösung deines Problems lautet: Forme Zeilenumbrüche in <br> um, und laß den restlichen Text einfach so, wie er ist. Dann wird der Browser dort eine neue Zeile beginnen, wo es durch Drücken von Return explizit gefordert wurde, und automatische Zeilenumbrüche, wo die Zeile für den verfügbaren Platz zu lang wird.
Textareas übermitteln Zeilenumbrüche nur dann, wenn sie explizit per Return eingegeben wurden.
Du solltest mal vom gewünschten Ergebnis her denken: Das was du beschreibst, sieht in meiner Vorstellung so aus:
<td>Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.<br><br>
Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.</td>
Der Text wird automatisch umgebrochen, und an einer Stelle mittendrin wurde zweimal Return gedrückt, um eine Leerzeile in den Text zu bekommen.
Und das kann man mit einer Textarea und nachträglicher Umformung prima hinkriegen. Egal, ob mit Datenbank oder XML. Ist nur die Frage: Wie?
- Sven Rautenberg