Hermann S: Entität?

Hallo Forum,
der Validator gibt mir folgende Fehlermeldungen:
"Allgemeine Entität "banner" nicht definiert und keine Standardentität definiert"
mit diesem Hinweis:
...f="http://www.profiseller.de/shop1/index.php3?ps_id=P16071834&banner=12">
wobei das "b" rot und mit der Tilde unterlegt ist.

Referenz auf Entität "banner", für welche kein Systembezeichner erzeugt werden konnte.
Hinweis:
...f="http://www.profiseller.de/shop1/index.php3?ps_id=P16071834&banner=12">
hier ist das "=" rot

Die Entität wurde hier definiert:
Hinweis:
...f="http://www.profiseller.de/shop1/index.php3?ps_id=P16071834&banner=12">
jetzt ist das "&" rot.

Kann mir hierbei jemand helfen? Wäre nett. Danke im voraus.

  1. @@Hermann S:

    ...f="http://www.profiseller.de/shop1/index.php3?ps_id=P16071834&banner=12">

    jetzt ist das "&" rot.

    [HTML401 §B.2.2]

    Live long and prosper,
    Gunnar

    --
    „Das Internet ist ein großer Misthaufen, in dem man allerdings auch kleine Schätze und Perlen finden kann.“ (Joseph Weizenbaum)
    1. Hallo Gunnar,
      danke für den Tip und den Link.

      Wenn ich das "&" durch ";" ersetze ist die Seite zwar valide, aber der Banner wird nicht mehr angezeigt :-(

      1. Hello,

        Wenn ich das "&" durch ";" ersetze ist die Seite zwar valide, aber der Banner wird nicht mehr angezeigt :-(

        hast du das auch genau nachgelesen? Wieso durch ";"? Du maskierst "&" durch "&"

        MfG
        Rouven

        --
        -------------------
        sh:| fo:} ch:? rl:( br:& n4:{ ie:| mo:} va:) js:| de:] zu:| fl:( ss:) ls:& (SelfCode)
        I will never understand why Germans feel the need to kill trees  --  Arbeitskollege aus UK zum Thema ob eine Dokumentation elektronisch oder auf Papier ausgeliefert wird
        1. echo $begrüßung;

          Wenn ich das "&" durch ";" ersetze ist die Seite zwar valide, aber der Banner wird nicht mehr angezeigt :-(
          hast du das auch genau nachgelesen? Wieso durch ";"? Du maskierst "&" durch "&"

          Das ; wird von der HTML 4.01-Spezifikation an der verlinkten Stelle als Ersatz für das & empfohlen, was ja aufgrund seiner Sonderstellung im HTML-Umfeld immer als & (oder äquivalent) zu notieren ist. Ein ; kann einfach so notiert werden. Allerdings muss der den Request verarbeitende Server auch ; als Trennzeichen akzeptieren, sonst kommt man am umständlicher zu notierenden & nicht vorbei. PHP bekommt man recht einfach dazu, beide Zeichen zu akzeptieren, indem man die php.ini-Direktive arg_separator.input auf ";&" stellt, (was aber nicht mehr im Script selbst umkonfiguriert werden kann).

          echo "$verabschiedung $name";

          1. Hallo,

            Das ; wird von der HTML 4.01-Spezifikation an der verlinkten Stelle als Ersatz für das & empfohlen, was ja aufgrund seiner Sonderstellung im HTML-Umfeld immer als & (oder äquivalent) zu notieren ist. Ein ; kann einfach so notiert werden. Allerdings muss der den Request verarbeitende Server auch ; als Trennzeichen akzeptieren, sonst kommt man am umständlicher zu notierenden & nicht vorbei.

            Ruby on Rails hat das eine Zeit lang verwendet, aber dann wieder rausgeschmissen. Offenbar gab's da Probleme mit irgendeinem Browser.

            Tim

            1. echo $begrüßung;

              Ruby on Rails hat das [;] eine Zeit lang verwendet, aber dann wieder rausgeschmissen. Offenbar gab's da Probleme mit irgendeinem Browser.

              Das hatten wir doch schon mal vor einiger Zeit im Chat geklärt. Die Probleme machte der Safari [1], weil die Zeichen im Pfad standen. Hier sollen sie jedoch im Querystring vorkommen und da gab es diese Probleme nicht.

              http://example.net/problematisch;war;es;hier?aber=hier;ist=es;problemlos=verwendbar

              [1] http://groups.google.com/group/rubyonrails-core/browse_thread/thread/9f7d8d2ae530a5da/0cae138836e0e558

              echo "$verabschiedung $name";

              1. Hoffentlich gibt das jetzt kein Doppelposting.
                Danke an alle, die mitgeholfen und mitgeschrieben haben. Mein Problem ist gelöst.
                Ich habe das & durch & ersetzt. Jetzt wird der Banner angezeigt und meine Seite ist wieder valide.
                Ich komme bestimmt wieder, das ist keine Drohung sondern ein Versprechen ;-)

                1. echo $begrüßung;

                  Hoffentlich gibt das jetzt kein Doppelposting.

                  So schlimm ist das mit den Doppelpostings nun auch wieder nicht. Es ist nur dann ein Doppelposting, wenn du zum gleiche Thema oder zu einer Folgefrage zum gleichen oder einem ähnlichen Problem einen ganz neuen Thread eröffnest statt im bereits bestehen Thread weiterzumachen. Warum das sowohl für dich als auch für die Antwortenden ungünstig ist steht in der Charta.

                  echo "$verabschiedung $name";