Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Zeilen Umbruch in SQL Speichern (https://www.delphipraxis.net/29017-zeilen-umbruch-sql-speichern.html)

Plague 2. Sep 2004 19:47


Zeilen Umbruch in SQL Speichern
 
Guten Abend,

ich möchte in meiner MySQL Datenbank Texte Speichern die auch Zeilenumbrüche zulässt. Im Moment habe ich die Entsprechende "Spalte" als normalen Text definiert aber da werden alle Zeilenumbrüche entfernt. Wie kann ich einstellen, dass auch Zeilenumbrüche mitgespeichert werden?

Danke
Gruß
Thomas

Markus 2. Sep 2004 19:51

Re: Zeilen Umbruch in SQL Speichern
 
Würde mich auch interessieren, und auch wie man diese dann wieder in ein Memo ausliest und daraus in die Datenbank speichert (auch mit Zeilenumbrüchen).

Plague 2. Sep 2004 20:00

Re: Zeilen Umbruch in SQL Speichern
 
Das auslesen ist ja kein Problem. Ich empfehle die ZEOS Komponenten und als Ausgabe nimmst Du dann eben eine Memo-Komponente.
Wichtig ist nur, dass deine SQL Datenbank OHCP Zugriff erlaubt.

Gruß
Thomas

Igotcha 2. Sep 2004 20:00

Re: Zeilen Umbruch in SQL Speichern
 
Zeilenumbrüche werden in MySQL als "\n" (Linefeed?) gespeichert.

In PHP benutze ich dazu ein

Code:
$text = str_replace("\n","
",$res[11]);
um diesen auch korrekt darzustellen.

Gruß Igotcha

Markus 2. Sep 2004 20:02

Re: Zeilen Umbruch in SQL Speichern
 
Jo, in PHP kenn ich das auch, aber wie geht es in Delphi (z.B. mit einem Memo)?

Plague 2. Sep 2004 20:04

Re: Zeilen Umbruch in SQL Speichern
 
was muss ich denn bei folgendem PHP Code hinzufügen um einen Zeilenumbruch anzeigen zu lassen?

Code:
echo("  <td height=182 width=592 colspan=2 bgcolor=#99CCFF>" .$row["Text"]. "</td>");
Danke
Thomas

Markus 2. Sep 2004 20:11

Re: Zeilen Umbruch in SQL Speichern
 
Also ich habs mal so probiert (mit Delphi):

Delphi-Quellcode:
s:='';
for i:=0 to memo1.Lines.Count-1 do begin
  s:=s+memo1.Lines[i]+#13#10;
end;
s:='INSERT INTO tabelle VALUES("'+s+'");';
Bei mir klappts so, auch das auslesen wieder.

Igotcha 3. Sep 2004 12:14

Re: Zeilen Umbruch in SQL Speichern
 
Zitat:

Zitat von Plague
was muss ich denn bei folgendem PHP Code hinzufügen um einen Zeilenumbruch anzeigen zu lassen?

Code:
$text = str_replace("\n","
",$row["Text"]);
echo "<td height=182 width=592 colspan=2 bgcolor=#99CCFF>" .$text. "</td>";

mytar 3. Sep 2004 12:17

Re: Zeilen Umbruch in SQL Speichern
 
Mit

Delphi-Quellcode:
 '...' + #10#13 + '...'
:thumb:

Mamphil 4. Sep 2004 18:30

Re: Zeilen Umbruch in SQL Speichern
 
Hi!
Zitat:

Zitat von Igotcha
Code:
$text = str_replace("\n","
",$row["Text"]);

Es gibt übrigens die nette Funktion "nl2br":
Code:
$text = nl2br($row['Text']);
Mamphil

PS: [Werbung für reines Webentwickler-Forum]Auf devshare.de geht's hauptsächlich um Fragen zur Webprogrammierung[/Werbung für reines Webentwickler-Forum]


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:58 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz