nl2br(); Verwirrung
Constantin Kiesling
- php
Hallo liebe Leute!
Hab wiedermal eine Frage: Beim Ausgeben einer MySQL-Tabelle verwende ich nl2br(); um die Leerzeilen auch anzuzeigen. Die Leerzeilen werden - fast logisch - mit <br> erstellt, aber: Im HTML Quelltext steht immer statt "<br>" "<br />". Warum das? Ist das normal? Habe ich was falsch gemacht? =)
<img src="http://mitglied.tripod.de/constantinkiesling/unterschrift.gif" border=0 alt="">
Hallo
Hab wiedermal eine Frage: Beim Ausgeben einer MySQL-Tabelle verwende ich nl2br(); um die Leerzeilen auch anzuzeigen. Die Leerzeilen werden - fast logisch - mit <br> erstellt, aber: Im HTML Quelltext steht immer statt "<br>" "<br />". Warum das? Ist das normal? Habe ich was falsch gemacht? =)
Nö, beim Übersetzen wird XHTML Syntax verwendet.
Bei XHTML gibt es keine alleinstehenden Tags mehr.
Bsp. <img>, <hr> oder auch <br>.
Diese müssen als alleinstehend markiert werden,
will sagen, mit dem " /" wird der Tag geschlossen.
Tschüß, Auge
Hallo!
Danke euch Beiden für die rasche Hilfe!
<img src="http://mitglied.lycos.de/constantinkiesling/unterschrift.gif" border=0 alt="">
Hallo Auge!
Nix hast du falsch gemacht - <br/> oder auch <br /> ist XHMTL... mit <br /> haben eben auch die älteren Browser keine Probleme....
Die neueren Versionen von PHP geben eben schon dieses neue XML-konforme leere Element aus..
Gruss Sven
Hallo Sven
Hallo Auge!
Den Falschen erwischt! Bin ja garnicht der Constantin. *bäh,nasezeig* :-)))
Gruss Sven
Tschüß, Auge