HTML, PHP und MySQL Zeilenumbrüche?

... komplette Frage anzeigen

3 Antworten

Das kommt darauf an, wie der Zeilenumbruch in deiner MySQL-Datenbank gespeichert wird ;-)

Im Normalfall werden Zeilenumbrüche in einer MySQL-Datenbank im Feld als \\n gespeichert.

Beim Auslesen des Feldes und schreiben in eine HTML-Datei musst du nun nichts weiteres tun, als das \\n in das HTML-bekannte <br> umzuwandeln.

Dazu kannst du dir das ganze als String übergeben lassen und dann in PHP alle \\n durch <br> ersetzen:

<?
$string=str_replace("\\n","<br>",$string);
?>
Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von JFWR737
29.01.2016, 15:31

Danke. Leider werden mir so keine Zeilenumbrüche in meine HTML Cards gezaubert.. Noch eine Idee? :D

0

Wenn keine Zeilenumbrüche abgespeichert sind, kannst du in PHP Zeilenumbrüche erzwingen.

$text = "Der schnelle braune Fuchs sprang über den faulen Hund.";
$neuertext = wordwrap( $text, 20, "<br />\\n" );

echo $neuertext;
Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von JFWR737
29.01.2016, 15:57

ich möchte aber ungern für jeden text diesen php code neu machen. 

0

Was möchtest Du wissen?