Textfeld in DB eintragen, ohne linebreaks

MelcomB56

Mitglied
Hallo liebe Community,

ich habe da ein problem mit dem eintragen eines Textfeldes in eine Datenbank.

> zur info, das Textfeld wird mit dem FCKeditor generiert.

Problem ist, das wenn ich das textfeld in die Datenbank eintragen lasse, der DB-Eintrag folgenderweise aussieht.

HTML:
<p>dadadasdadda</p>
<p>asdadadad</p>
<p>adadadadad</p>
<p>adadddasdadad</p>
<p>adadadadasdd</p>

Un bei diesen (umbrüchen) liegt das problem. ich möchte es gerne in die Datenbank folgenderweise eingetragen haben:

HTML:
<p>dadadasdadda</p><p>asdadadad</p><p>aadadadad</p><p>adadddasdadad</p><p>adadadadasdd</p>

Kann mir einer sagen wie ich das realisiren kann ?

LG
Jan
 
Hi,

die Zeilenumbrüche kannst du vor dem einfügen z.B. mit str_replace() entfernen.

PHP:
$text<<<EODATA
<p>dadadasdadda</p>
<p>asdadadad</p>
<p>adadadadad</p>
<p>adadddasdadad</p>
<p>adadadadasdd</p>
EODATA;

$text = str_replace(
  array(
    "\r\n",  // Windows
    "\r",    // Mac
    "\n"     // Unix
  ),
  "",
  $text
);

3 Ersetzungen, da das Zeilenende je nach Betriebssystem anders kodiert ist.

Gruß
BK
 
Zurück