ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
1249
1249
EMPFEHLEN
-
Hallo...
ich habe folgendes Problem:
Eingabe des Strings:
Textarea mit 5 Zeilen. Format in dieser Area:
Code :1 2 3
text1 text2 text3
Beim speichern wende ich den Befehl "nl2br" Befehl an, um \n in <br> zu wandeln.
Das Speicherfeld in der db ist ein Textfeld. Gespeichert wird der Text dort so:
Code :1 2 3
text1<br> text2<br> text3<br>
Mein Problem nun:
Er wandelt den Text war mit dem <br> Tags um, speichert in aber in der gleichen weise mit dem Zeilen, wie es im Eingabefeld eingebenen wurde.
Ich brauche es aber so formatiert:
Code :1
text1<br>text2<br>text3<br>
Bekomme dies einfach nicht hin, weil ich nicht weiß, welches Zeichen dort noch steht. Ein anderes Feld kann ich der db nicht nehmen, wegen der Anzahl der Zeichen, die eingeben werden können.
Kann mir einer helfen ?
-
09.01.05 21:59 #2
- Registriert seit
- Jan 2004
- Beiträge
- 1.072
PHP-Code:$text = str_replace("\n", "", $text);
$text = str_replace("\r", "", $text);
-
Versu mal beim auslesen aus der DB noch selbst einen Umbruch an zu fügen
PHP-Code:str_replace("<br>", "<br>\n", $deinstring);
-
09.01.05 22:01 #4
Schau dir mal die Funktionsbeschreibung von nl2br() an, und du wirst sehen, daß du damit keinen Zeilenumbruch entfernst..
Homepage: Oliver Timmermann, Griesheim
-
Hallo..
also danke erstmal..
es lag nicht nur daran, dass \n nicht durch nl2br entfernt wird.
Habe diese Zeichen entfernt, dann ging es:
Code :1 2 3
$event = str_replace("\n", "", $event); $event = str_replace("\b", "", $event); $event = str_replace("\r", "", $event);





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren