Tom: Datenbank auslesen und in HTML wiedergeben

Beitrag lesen

Hello,

kann mir jemand sagen in welcher Form ich ein Wiedergabe in HTML gestalte, wenn meinen DB-Daten z.B. wie folgt vorliegen:
"echo $row->NAME;".
Wie schreibe ich dann in HTML?
<?php echo ?????????  ?>

z.B.:

<td class="links rot"><?php echo nl2br(htlmentities(wordwrap($row->NAME),$spaltenbreite,NEWLINE,1))); ?></td>

von innen nach außen:

Mit wordwrap()http://de3.php.net/manual/de/function.wordwrap.php werden lange Ausdrücke ohne Trennzeichen gewaltsam nach $spaltenbreite Zeichen mittels NEWLINE "umgebrochen". Beide Werte ($spaltenbreite und auch die Konstante NEWLINE) musst Du Dir an geeigneter Stelle festlegen.

Mit htmlentities() http://de3.php.net/manual/de/function.htmlentities.php werden alle HTML-eigenen Zeichen im String durch Entitäten (Bsp: &#039;) ersetzt Das einfache Häkchen habe ich hier als Beispiel zur besonderen Beachtung ausgewählt. LIes Dir bitte das Manual durch.

Mit nl2br() werden dann alle NEWLINE-Zeichen im Text durch vorausgehendes ein <br> bzw <br /> ergänzt. Das geht natülich nur NACH dem htmlentities(), denn sonst würden die eingefügten Breakes gleich wieder in Entitäten verwandelt werden.

Wordwrap() und nl2br() benötigt man aber nur, wenn man in einem HTML-Bereich ausgeben will, nicht aber in einer <Textarea> oder einem <input>-Element.

Harzliche Grüße aus http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau