Constantin Kiesling: nl2br(); Verwirrung

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="">

  1. 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

    1. Hallo!

      Danke euch Beiden für die rasche Hilfe!

      <img src="http://mitglied.lycos.de/constantinkiesling/unterschrift.gif" border=0 alt="">

  2. 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

    1. Hallo Sven

      Hallo Auge!

      Den Falschen erwischt! Bin ja garnicht der Constantin. *bäh,nasezeig* :-)))

      Gruss Sven

      Tschüß, Auge