Autor |
Nachricht |
Snifferdog
Threadersteller
Dabei seit: 08.03.2007
Ort: Düsseldorf
Alter: 35
Geschlecht:
|
Verfasst Mo 07.01.2008 16:15
Titel PHP | Break in /n umwandeln |
|
|
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 :
Code:
Code: | $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ß
Zuletzt bearbeitet von Snifferdog am Di 08.01.2008 21:07, insgesamt 1-mal bearbeitet
|
|
|
|
|
pixelpapst303
Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht:
|
Verfasst Mo 07.01.2008 16:26
Titel
|
|
|
Code: |
$content_1 = ereg_replace("<br />","\n",$row['content_1']);
|
womal n str_replace völlig ausreichend sein sollte...
|
|
|
|
|
Anzeige
|
|
|
dastef
Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 07.01.2008 18:52
Titel
|
|
|
spar die dein nl2br() für die ausgabe im frontend auf, alles andere
ist unnützig und bringt dich nur in probleme wie das, welches du
gerade eben zu lösen versuchst.
|
|
|
|
|
Snifferdog
Threadersteller
Dabei seit: 08.03.2007
Ort: Düsseldorf
Alter: 35
Geschlecht:
|
Verfasst Di 08.01.2008 21:05
Titel
|
|
|
pixelpapst303 hat geschrieben: | Code: |
$content_1 = ereg_replace("<br />","\n",$row['content_1']);
|
womal n str_replace völlig ausreichend sein sollte... |
Anfangs hatte ich ein komplizierteres Suchmuster was ich mittlerweile aber auf das einfachste reduziert habe um mögliche Fehlerquellen auszuschließen.. daher ist noch das ereg_replace ...andert leider am Problem aber gar nichts...
dastef hat geschrieben: |
spar die dein nl2br() für die ausgabe im frontend auf, alles andere
ist unnützig und bringt dich nur in probleme wie das, welches du
gerade eben zu lösen versuchst.
|
Das Problem ist die jenigen für die ich die Verwaltung erstelle können kein HTML und sind denke ich mal
auch nicht bereit jedes mal für eine neue Zeile "<br>" einzugeben.
Irgendwie muss es doch eine andere Lösung geben ... ?!
|
|
|
|
|
m
Moderator
Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht:
|
Verfasst Di 08.01.2008 21:08
Titel
|
|
|
Du solltest die Daten einfach in Rohform in der Datenbank speichern und erst bei der Ausgabe formatieren.
|
|
|
|
|
Snifferdog
Threadersteller
Dabei seit: 08.03.2007
Ort: Düsseldorf
Alter: 35
Geschlecht:
|
Verfasst Di 08.01.2008 23:08
Titel
|
|
|
m hat geschrieben: | Du solltest die Daten einfach in Rohform in der Datenbank speichern und erst bei der Ausgabe formatieren. |
Sehr gute Idee .. danke schön ...
Fast zu leicht um wahr zu sein ^^ aber funktioniert besser als jeder andere Lösungsansatz.
Danke !!!
|
|
|
|
|
bacon
Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mi 09.01.2008 00:38
Titel
|
|
|
Das ist auf alle Fälle der richtige Weg, aber dabei das Escaping nicht vergessen. Also erstmal sql-injection-filter, zusätzlich auf alle Fälle noch die ini-Einstellung magic_quote_gpc erfragen.
Zuletzt bearbeitet von bacon am Mi 09.01.2008 00:38, insgesamt 1-mal bearbeitet
|
|
|
|
|
|
|
|
Ähnliche Themen |
page-break-after?
.cdr umwandeln
MEZ in GMT umwandeln
Ai Datei umwandeln ...
sound (.mid) in mp3 umwandeln
CPT in JPEG umwandeln
|
|