Ich habe ein Formular mit einem Eingabetextfeld, in dem der Inhalt in der MySQL-Datenbank gespeichert wird.
Zum Beispiel schreibe ich in das Eingabefeld:
Hello World!
Here is the new line
In der Datenbank finde ich genau den gleichen Text ohne Sonderzeichen ("hier ist ..." beginnt auch in einer neuen Zeile in der Datenbank).
Wenn ich diese Daten in einem PHP-Echo aufrufe, werden sie wie folgt angezeigt:
Hello World! Here is the new line
Was ist los mit dir? Wie kann ich es reparieren? Vielen Dank
Sie müssen die Datenbankzeichenfolge an nl2br fucntion übergeben, um die neue Zeile als Unterbrechungsregel in HTML zu erhalten.
<?php
$dbSQLValue = "Hello World!\nHere is the new line"; //string retrieved from SQL
echo nl2br($dbSQLValue);
?>
Neue Zeilen werden nicht direkt in HTML-Zeilenumbrüche konvertiert. Hoffe das hilft.
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen