PHP | Ersetze <br /> durch \\n
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
ahnung
alt code
code
dank
datenbank
eintragen
ende
funktionieren
gierig beitrag
haut
liegen
stehen
umwandeln
version
zeichen
zeile
-
Hi zusammen,
ich möchte einen Datenbankeintrag in eine Textarea einfügen.
Beim eintragen in die Datenbank werden alle neuen Zeilen per nl2br durch <br /> ersetzt.
Wenn ich jetzt jedoch das ganze wieder rückgänig machen möchte um in der Textarea nicht überall \"<br /> stehen zu haben, haut mir das Script viel zu viele neue Zeilen dazwischen.
Umwandeln tue ich mit :
$content_1 = ereg_replace(\"<br />\", \"\\n\", $row[\'content_1\']);
Woran könnte es liegen, dass ich so viele neue Zeilen erhalte und wie komme ich drumrum ?
Vielen Dank
Gruß -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Keine Ahnung, benutze besser die \"richtigen regulären Ausdrücke:
$neu = preg_replace( \'/\\s*<br\\s*\\/>/s\', \'\\\\n\', // zwei Backslashes und ein \"n\" // falls was anderes da stehen sollte ... $alt );
Beitrag geändert: 5.1.2008 13:45:37 von alopex -
Keine Ahnung, benutze besser die \"richtigen regulären Ausdrücke:
$neu = preg_replace( \'/\\s*<br\\s*\\/>/s\', \'\\\\n\', // zwei Backslashes und ein \"n\" // falls was anderes da stehen sollte ... $alt );
Beitrag geändert: 5.1.2008 13:45:37 von alopex
Müsste das nicht eher
/\\\\s*?<br\\\\s*?\\\\/>/s
heißen? Sonst ist das Suchmuster gierig.
Beitrag geändert: 5.1.2008 15:00:16 von bladehunter
Beitrag geändert: 5.1.2008 15:00:55 von bladehunter -
Hi,
also zunächst erstmal danke .. aber irgendwie funktionieren beide Versionen nicht. Ich bekomme immer nur leere Textareas ausgegeben.
Gruß
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage