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