mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Sa 20.04.2024 04:25 Benutzername: Passwort: Auto-Login

Thema: PHP | Break in /n umwandeln vom 07.01.2008


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> PHP | Break in /n umwandeln
Autor Nachricht
Snifferdog
Threadersteller

Dabei seit: 08.03.2007
Ort: Düsseldorf
Alter: 35
Geschlecht: Männlich
Verfasst Mo 07.01.2008 16:15
Titel

PHP | Break in /n umwandeln

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
pixelpapst303

Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht: Männlich
Verfasst Mo 07.01.2008 16:26
Titel

Antworten mit Zitat Zum Seitenanfang

Code:

$content_1 = ereg_replace("<br />","\n",$row['content_1']);



womal n str_replace völlig ausreichend sein sollte...
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
dastef

Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mo 07.01.2008 18:52
Titel

Antworten mit Zitat Zum Seitenanfang

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.
  View user's profile Private Nachricht senden
Snifferdog
Threadersteller

Dabei seit: 08.03.2007
Ort: Düsseldorf
Alter: 35
Geschlecht: Männlich
Verfasst Di 08.01.2008 21:05
Titel

Antworten mit Zitat Zum Seitenanfang

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 ... ?!
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 08.01.2008 21:08
Titel

Antworten mit Zitat Zum Seitenanfang

Du solltest die Daten einfach in Rohform in der Datenbank speichern und erst bei der Ausgabe formatieren.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Snifferdog
Threadersteller

Dabei seit: 08.03.2007
Ort: Düsseldorf
Alter: 35
Geschlecht: Männlich
Verfasst Di 08.01.2008 23:08
Titel

Antworten mit Zitat Zum Seitenanfang

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 !!!
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
bacon

Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
Verfasst Mi 09.01.2008 00:38
Titel

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden
 
Ähnliche Themen page-break-after?
.cdr umwandeln
MEZ in GMT umwandeln
Ai Datei umwandeln ...
sound (.mid) in mp3 umwandeln
CPT in JPEG umwandeln
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.