Wie bewahren Sie formatierten text in MySQL-Tabelle?

[BEARBEITET meine Neue Frage]

Bin ich unter Texteingabe in HTML-form als <textarea>. Angenommen, der Benutzer eingetragen, der folgende text:

1. Hello     World
2. Hi World

3. Hola

Mein PHP-code einfügen in die Tabelle: 1. Hello World\r\n2. Hi World\r\n\r\n3. Hola

Ich bin angezeigt dieser text in ein DIV-element mit dem folgenden Verfahren (davon ausgehen, dass $text abrufen aus Datenbank):

<div><?php echo $text ?></div>

Den Ausgang bin ich immer: 1. Hello World 2. Hi World 3. Hola

Wie man die genaue Leistung als Benutzer eingetragen? Nur wichtig für mich, jetzt ist das Leerzeichen, Tabulatoren und neue-Zeile-Zeichen. Wie bereits in der unten aufgeführten Antworten, nl2br() wird nicht vorgeschlagen. Jeder andere Weg?


[Meine Alte Frage]
Ich möchte zum speichern von formatierten text in eine mysql-Tabelle. Durch formatiert, ich meine, zu bewahren ordnungsgemäße Fett, Kursiv, Unterstrichen, Leerzeichen, Tabulator, Satzzeichen, Zeilenumbrüche etc.

Wenn die oben genannten ist nicht möglich, wenn ich kann, erhalten Sie die folgende Formatierung dann auch meine Forderung ist erfüllt:

  1. Leerzeichen und Tabulatoren
  2. Satzzeichen und Zeilenumbrüche

Gibt es Daten geben Sie das speichern von solchen Daten? Was ist mit VARCHAR -, TEXT-und CHAR-Datentypen? Bitte um Hilfe!!

Beispiel: Wenn ich geben Sie den folgenden text:

Hi!

Hello there!

dann sollte es NICHT zu drucken, wie

Hi! Hello there!
  • Nicht HTML, einfachen text. Ich habe bearbeitet Sie meine Frage. Pls überprüfen. Danke!!
  • Ich möchte meine Kunden hinzufügen Bewertungen über einige Gegenstände (wie Handys etc.). Ich will die Prüfung zu erscheinen, wie es ist, als Eingabe durch den Prüfer. Ich bin PHP mit Mysql. Pls lassen Sie mich wissen, wenn weitere details erforderlich sind. Danke!!
  • "einfacher text" ist keine Formatierung.
  • Was rich-text-editor verwenden Sie für Ihre web-Seite?
  • Ich bin nicht mit jedem edit-Steuerelement. Ich bin nur ein text-Feld, um den Benutzer in dem er kommt etwas text (mit Zeilenumbruch und andere Zeichen). Dieser text, den ich bin die Speicherung in der Datenbank und die Anzeige wieder auf meiner website.
  • Aber die textarea-Komponente unterstützt keine Fett/Kursiv/etc text.
  • Ich habe versucht, mit Hilfe von pre-tags, wie die Antwort von "JB Nizet" sagt und es funktioniert

InformationsquelleAutor Sumit Gupta | 2011-07-04
Schreibe einen Kommentar