Matthias: Zeilenumbrüche in MySQL?

Beitrag lesen

Du kannst wahlweise das <br> direkt in der Datenbank speichern, oder dort nur ein "\n" ablegen und es während der HTML-Ausgabe in PHP mit nl2br() in ein <br> wandeln. Andere Programmiersprachen müssen "\n" durch "<br>\n" eben umständlicher ersetzen.

Die zweite Variante ist deshalb besser, weil du so immer noch eine Textarea mit dem Datenbankfeld füttern kannst, ohne daß <br>s stören - und die Zeilenumbrüche "\n" werden in der Textarea ja gut umgesetzt.

Das hört sich gut an. Zu gut. Darf ich mal fragen wie Ihr Eure Datenbankinhalte ausgebt? Ich hatte das ja schon ausprobiert, nur bei mir gibt er \n und <br> immer mit als String aus. Wie kann ich das verhindern?

echo "<tr><td>".$zeile["$name"]."</td>/tr>";
echo '<tr><td>'.$zeile["$name"].'</td>/tr>';
echo $zeile["$name"];

liefern alle dasselbe Ergebnis - wie sollte es auch anders sein.
Welche Info fehlt mir da? Hat bestimmt was mit den Anführungszeichen zu tun, nicht wahr?