Zeilenumbruch in meiner Textarea muss raus

gnuisnotunix

Mitglied
Hallo zusammen,

ich habe in einem kleinem PHP Skript eine Textarea deren Inhalt ich in einer Datenbank speichern möchte. Hierzu sollen alle vom User eingegebenen Zeilenumbrüche von dem Skript entfernt werden.

Gibt der Benutzer also folgendes in die Textarea ein:

=========================
Hallo

Das ist ein Testeintrag

Mit Zeilenumbrüchen
========================

soll das ganze in nachstehender Form in der Datenbank stehen:

Hallo Das ist ein Testeintrag Mit Zeilenumbrüchen.

Hierfür verwende ich folgende Funktion:

PHP:
$text = mysql_real_escape_string($_POST[text]);
$text4sql = str_replace(array("\r\n", "\r", "\n", "<br>"), '', nl2br((trim($text)));


Wenn ich aber in die Datenbank schaue steht der Eintrag in dieser Form drin:

=========================
Hallo

Das ist ein Testeintrag

Mit Zeilenumbrüchen
========================

Das Datenbankfeld ist vom Typ varchar(700) Betriebssystem Windows Webserver: Apache (Xampp)

Hat jemand ne Idee was ich noch machen kann?
 
Folgendes sollte aureichen:
PHP:
mysql_real_escape_string(str_replace(array("\r", "\n"), '', trim($text)))
 

Neue Beiträge

Zurück