PHP und mySQL escape Sequenzen

teufel964

Grünschnabel
Hallo Zusammen,

ich komme nicht weiter.
Wollte einen Text formatieren, klassisch mit \n , \t bzw \r.
Blick in mySQL Handbuch
Hier der Link :

http://dev.mysql.com/doc/refman/5.1/de/string-syntax.html

Und was kommt raus - kein Zeilenumbruch - kein Tab und schon gar nicht ein neuer Absatz.
mein Code :
PHP:
$sql = "Select TextFrom tabelle Where Name = 'Mustermann' '";
$result = mysql_query($sql);
$row = mysql_fetch_assoc($result);
print_r($row);
$Text= $row['text'];
echo $Text;

Ergebnis -> eine unformatierte Zeile
z. B. bei print_r -- Array ( [Text] => heute\rAuto für Übergabe vorbereiten\nwaschen\taufräumen\ttanken )
bei echo -- heute\rAuto für Übergabe vorbereiten\nwaschen\taufräumen\ttanken

einige User im Inet empfehlen
PHP:
$Text= str_replace("\n", "%0D", $Text);

Hilft aber leider auch nicht.

Bitte ! Bitte ! Wer kann helfen ?

Danke im Voraus
 
Zuletzt bearbeitet von einem Moderator:
Hast du die Ausgabe nur im Browser oder als HTML-Quelcode angeschaut?

Der Browser ignoriert Zeilenumbrüche normalerweise, ausser du setzt sie in den html-Tag <pre></pre>
 
Hi Yaslaw,

danke für deine Idee, leider hat das auch nicht geklappt.
Ich werde mal probieren, über explode das Ganze zu teilen und dann zu formatieren. Möglicherweise liegt das Problem ja wirklich darin, das die Formatierung innerhalb der Variablen liegt. Denn über die myql Abfrage ziehe ich immer ein ARRAY raus, selbst wenn es nur aus einem String besteht.

Danke vielmals

Teufel964
 
hast du dir den HTML-Quellcode wirklich angeschaut? (STRG + U)
Dort müssten die Zeilenumbrüche doch erkennbar sein.
 
Zurück