Discussion:
Zeilenumbruch/Absatz in MySQL-Datenbank, Feldtyp text und Anzeige mit PHP
(zu alt für eine Antwort)
Ralf B.
2003-08-30 19:06:09 UTC
Permalink
Hallo,

für einen Newsletter möchte ich die Beiträge in einer MySQL-Datenbank,
Feldtyp text speichern und mittels PHP als Text anzeigen lassen.

Wie kann ich einen Zeilenumbruch/Absatz in der MySQL-Datenbank eingeben, so
daß auch der Zeilenumbruch/Absatz im PHP-Dokument ausgegeben wird? Probiert
habe ich "\n" , aber ohen Erfolg.

Vielen Dank für Eure Hilfe
Ralf B.
Stefan Rybacki
2003-08-30 19:37:54 UTC
Permalink
Hi

ich weiß nicht ob man CHAR auch zum zuweisen benutzen kann!

UPDATE table1 SET text=CONCAT(CHAR(13,10),text) WHERE id=1

Vielleicht funktioniert es? Es sollte ein Zeilenvorschub vor dem vorherigen
Text eingefügt worden sein.

Bis denn dann
Stefan
--
DVD - verrückt? Schau mal bei http://www.stefans-dvds.de.vu
Ralf B.
2003-08-31 08:20:04 UTC
Permalink
Post by Stefan Rybacki
Hi
ich weiß nicht ob man CHAR auch zum zuweisen benutzen kann!
UPDATE table1 SET text=CONCAT(CHAR(13,10),text) WHERE id=1
Vielleicht funktioniert es? Es sollte ein Zeilenvorschub vor dem vorherigen
Text eingefügt worden sein.
Bis denn dann
Stefan
Hallo Stefan,

vielen Dank für Deinen Tip. Leider funktioniert es so nicht, da ein Absatz
auch mehrmals im Text vorkommen kann.

Gruß Ralf
Markus Mann
2003-08-31 19:58:08 UTC
Permalink
Aber hab das jetzt mal selber ausprobiert und bei mir funktioniert
INSERT ....
'12345\r\n\r\n\r\ndfsdafasd\r\n\r\n\r\nasdf\r\n\r\ndasfasd\r\n\r\ndafs\r\n'
.... Dort wo \r\n wird ein Zeilenvorschub eingefügt (analog zu #10,#13 an
Anfang (\r) und nächste Zeile(\n))
Ja. Auf der Textconsole. Der OP hat aber das Problem, dass er ein
"PHP-Dokument" anzeigen will. Bei dieser Bezeichnung gehe ich mal davon
aus, dass er eigentlich ein HTML-Dokument meint und dort haben
Zeilenumbrüche keine Bedeutung, ausser zwischen <pre> und </pre> (ein
entsprechender Hinweis wurde bereits gegeben).

Ciao.
--
Markus Mann Homepage <http://www.max93.de/>
];-) Bitte keine EXE-Dateien oder MS Office Dokumente zusenden
<http://www.gnu.org/philosophy/no-word-attachments.de.html>
An Outlook Expr. User: Bitte Hinweise auf <http://oe-faq.de/> beachten
Dirk Nimmich
2003-08-31 11:03:48 UTC
Permalink
Post by Ralf B.
für einen Newsletter möchte ich die Beiträge in einer
MySQL-Datenbank, Feldtyp text speichern und mittels PHP als Text
anzeigen lassen.
Wo und wie anzeigen lassen?
Post by Ralf B.
Wie kann ich einen Zeilenumbruch/Absatz in der MySQL-Datenbank
eingeben, so daß auch der Zeilenumbruch/Absatz im PHP-Dokument
ausgegeben wird? Probiert habe ich "\n" , aber ohen Erfolg.
Ich vermute, daß Du das in einem HTML-Dokument ausgibt. In HTML hat
ein \n normalerweise keine Bedeutung. Absätze werden mit <p>
gebildet, Zeilenumbrüche mit <br>. Hier hilft Dir vermutlich die
PHP-Funktion nl2br(). Oder Du packst den gesamten Text in eine
<pre>...</pre>-Umgebung, dann haben auch \n eine Bedeutung.
Loading...