Thomas Schmieder: Zeilenbruch in Mysql Textfeld definieren

Beitrag lesen

Hi Georginio,

in die Datenbank von MySQL kannst Du so ziemlich alles einlesen, was dem Ascii-Zeichensatz entspricht. Wie Du das dann bei der Ausgabe wieder interpretierst, ist ja Sache von Deinem Anzeigeprogramm, in diesem Fall dem Browser.

Es ist mir nicht bekannt, dass MySQL irgendwelche Zeichen zwischen 0 und 255 (inclusive) ablehenen würde. (bitte berichtigt mich, wenn ich hier falsch liege).

Du solltest Dir also eine hübsche Bildersammlung anlegen.

+-----------+    +-----------+    +-----------+    +----------+
|    in     |    |    in     |    |    im     |    | Browser- |
|    der    | -> |    PHP    | -> |   HTML    | -> | Anzeige  |
| Datenbank |    |           |    | Quelltext |    |          |
+-----------+    +-----------+    +-----------+    +----------+

Es empfiehlt sich, genau zu überlegen, wo man welche Zeichen Einstanstz oder noch viel schlimmer, herausstanzt.

Der Quelltext in PHP benötigt wahrscheinlich andere Zeilenumruch-Zeichen als der Quelltext für den Browser. Und HTML wird ja bekanntermaßen als Klartext übertragen und abgespeichert.

Außerdem sollte man Werte (Texte) in der Datenbank so abspeichern, dass sie sowohl in Textareas als auch im interpretierten Teil des HTML-Codes anzeigbar sind, es sei denn, dass man in der Textarea HTML-Code eingibt. Du siehst daran, dass es auf den Anwendungsfall ankommt.

Grüße

Tom