Fabian Transchel: "&" maskieren, ohne dass es die wirkung verliert?

nabend forum,

ich habe folgendes problem:

<a href="index.php?page=vote&mode=showvote">Ergebnisse anzeigen</a>

dieser link ist zwar schön, und tut auch was er soll, aber der validator meckert über das "&" dadrin.
wie kann ich das ändern, sodass er versteht, dass es sich nicht um eine
"unknown entity", wie er es nennt handelt?

Fabian

ps: das ist der vorletze fehler in meinem code, der muss jawohl auch noch rauszukriegen sein *ggg*

  1. <a href="index.php?page=vote&mode=showvote">Ergebnisse anzeigen</a>

    dieser link ist zwar schön, und tut auch was er soll, aber der validator meckert über das "&" dadrin.
    wie kann ich das ändern, sodass er versteht, dass es sich nicht um eine
    "unknown entity", wie er es nennt handelt?

    http://selfhtml.teamone.de/
    http://selfhtml.teamone.de/navigation/stichwort.htm
    http://selfhtml.teamone.de/navigation/stichwort.htm#m
    http://selfhtml.teamone.de/html/allgemein/zeichen.htm#html_eigene

    1. <a href="index.php?page=vote&mode=showvote">Ergebnisse anzeigen</a>

      dieser link ist zwar schön, und tut auch was er soll, aber der validator meckert über das "&" dadrin.
      wie kann ich das ändern, sodass er versteht, dass es sich nicht um eine
      "unknown entity", wie er es nennt handelt?

      http://selfhtml.teamone.de/
      http://selfhtml.teamone.de/navigation/stichwort.htm
      http://selfhtml.teamone.de/navigation/stichwort.htm#m
      http://selfhtml.teamone.de/html/allgemein/zeichen.htm#html_eigene

      es ist doch peinlich, dass man manchmal auf die naheliegendsten sachen nicht kommt, die man schon zig-mal gemacht hat, aber wenn es dann so ist, dass der code fast valide ist und man sucht und sucht, _dann_ findet man es nicht...

      *schäm*

      Fabian

    2. hallo Forum,

      http://selfhtml.teamone.de/
      http://selfhtml.teamone.de/navigation/stichwort.htm
      http://selfhtml.teamone.de/navigation/stichwort.htm#m
      http://selfhtml.teamone.de/html/allgemein/zeichen.htm#html_eigene

      können diejenigen, die sich jetzt als "Linksetzer" betätigen, nicht endlich mal mit _dieser_ Art des Zitierens aufhören? Das nervt sehr ... ein "Linksetzer", der ernstgenommen werden möchte, sollte _einen_ deep-link angeben, ohne irgendwas zu zitieren aus dem posting, auf das er antwortet, und dann sollte dieser link natürlich präzise das beschreiben, wonach gefragt wurde. Aber hier gibts zu wiederholtem mal eine Latte von links, unter denen sich dann mehr oder weniger zufällig auch einer befindet, der zum Thema paßt.

      Kurz: es ist ärgerlich, daß der "Linksetzer" zu einer lästigen und unerfreulichen Absenderadresse verkommen ist.

      Mich interessiert, was das n00b dazu zu sagen weiß ;-)

      Christoph S.

      1. hallo Forum,

        können diejenigen, die sich jetzt als "Linksetzer" betätigen, nicht endlich mal mit _dieser_ Art des Zitierens aufhören? Das nervt sehr ... ein "Linksetzer", der ernstgenommen werden möchte, sollte _einen_ deep-link angeben, ohne irgendwas zu zitieren aus dem posting, auf das er antwortet, und dann sollte dieser link natürlich präzise das beschreiben, wonach gefragt wurde. Aber hier gibts zu wiederholtem mal eine Latte von links, unter denen sich dann mehr oder weniger zufällig auch einer befindet, der zum Thema paßt.

        Kurz: es ist ärgerlich, daß der "Linksetzer" zu einer lästigen und unerfreulichen Absenderadresse verkommen ist.

        ja, ich kann mich nur anschließen.
        ich denke mal, dass mich der linksetzer nu wohl kennen wird (bin ja mittlerweile öfter hier) und deswegen kann er davon ausgehen, dass ich die "standard-prozedur" bereits hinter mir habe, wenn ich eine solche frage stelle.
        deshalb halte ich es für unnötig, in dieser art und weise vorzugehen, weil es mir absolut nicht weiterhilft, ich hatte SelfHTML schon unbefriedigenderweise befragt und auch jene seiten zur rate gezogen.
        der einzige grund, warum ich diese einfach lösung nicht gesehen habe, habe ich schon weiter oben erläutert und in dem fall ist es wohl sinnvoller, einfach die sachverhalte zu offenbaren, statt mich dahin zu bringen, wo ich schon (vergebens) war.

        wenn der linksetzer, wie du schon sagtest, nicht in der lage ist, präzise zu linksetzen, dann sollte er es, bitte, bitte lassen.

        Mich interessiert, was das n00b dazu zu sagen weiß ;-)

        Christoph S.

        Fabian

  2. hi

    <a href="index.php?page=vote&mode=showvote">Ergebnisse anzeigen</a>

    <a href="index.php?page=vote&mode=showvote">Ergebnisse anzeigen</a>

    ps: das ist der vorletze fehler in meinem code, der muss jawohl auch noch rauszukriegen sein *ggg*

    was ist der letzte? ;)

    Grüße aus Bleckede

    Kai

    1. hi

      hi

      <a href="index.php?page=vote&mode=showvote">Ergebnisse anzeigen</a>

      <a href="index.php?page=vote&mode=showvote">Ergebnisse anzeigen</a>

      wie dem linksetzer schon erklärt... denkblockade ;)

      ps: das ist der vorletze fehler in meinem code, der muss jawohl auch noch rauszukriegen sein *ggg*

      was ist der letzte? ;)

      der letzte ist ein </p>, das er nicht versteht...
      aber das bring ich ihm schon bei =)
      und dann.. ja, dann zeig ich sie euch und ihr dürft sie niedermachen (dafür schreib ich sie ja eigentlich *lol*)

      Grüße aus Bleckede

      Kai

      Fabian

  3. Moin!

    ich habe folgendes problem:

    hatte ich auch kürzlich ;-)

    <a href="index.php?page=vote&mode=showvote">Ergebnisse anzeigen</a>

    <a href="index.php?page=vote&mode=showvote">Ergebnisse anzeigen</a>
                                ^^^^^

    & ist eine Sonderzeichen und muß für eine gültige url-kodiert werden!

    Grüße
    Andreas

    1. Hallo!

      ich habe folgendes problem:
      hatte ich auch kürzlich ;-)

      Ich auch :-)

      &
      & ist eine Sonderzeichen und muß für eine gültige url-kodiert werden!

      Ich kenne mich da ehrlich gesagt überhaupt nicht aus. Warum soll ich das nicht als %3F kodieren, sondern als HTML-Entity? Wie muss man generell in URIs kodieren, geht beides?

      emu
      [überfragt]

      1. Moin,

        Ich kenne mich da ehrlich gesagt überhaupt nicht aus. Warum soll ich das nicht als %3F kodieren, sondern als HTML-Entity? Wie muss man generell in URIs kodieren, geht beides?

        %XX ist URL-Kodierung, muss also verwendet werden, um dem Zeichen innerhalb der URL seine Sonderbedeutung zu nehmen, bzw. wenn zu erwarten ist, dass das Zeichen anders nicht durchkommt (alles was nicht printable ASCII ist).
        &bla; ist eine HTML-Entity und zu verwenden wenn das Zeichen an dieser Stelle innerhalb von HTML Probleme machen würde (zum Beispiel ein Anführungszeichen innerhalb eines Attributwertes) oder nicht im grade ausgewählten Zeichensatz vorkommt.

        Da an dieser Stelle keine Probleme mit dem URL zu erwarten sind, ja die Sonderbedeutung von & sogar gewünscht ist, konnte es sich nur noch um ein Problem mit HTML handeln und die HTML-Entity war die einzige logische Fehlerbehebung. Dass das & ausgerechnet in HTML _und_ URLs eine Sonderbedeutung hat, ist evt. etwas unglücklich gewählt.

        --
        Henryk Plötz
        Grüße aus Berlin

    2. ahh hatte das problem neulich auch :-) und die url funzt trotzdem? muss gleich testen

    3. Hi!

      <a href="index.php?page=vote&mode=showvote">Ergebnisse anzeigen</a>
      <a href="index.php?page=vote&mode=showvote">Ergebnisse anzeigen</a>
                                  ^^^^^
      & ist eine Sonderzeichen und muß für eine gültige url-kodiert werden!

      Richtige Loesung, falsche Erklaerung. Das & muss fuer HTML kodiert werden, nicht fuer die URL. Der Browser wird aus diesem Quelltext die richtige URL index.php?page=vote&mode=showvote herauslesen, indem er das & aufloest. In der URL steht das & also ganz richtig, nur fuer den HTML-Code muss man es maskieren.

      So long

      --
      Kurz vor dem ersten Licht des Tages ist es immer am Dunkelsten.

      1. Hallo!

        Richtige Loesung, falsche Erklaerung. Das & muss fuer HTML kodiert werden, nicht fuer die URL. Der Browser wird aus diesem Quelltext die richtige URL index.php?page=vote&mode=showvote herauslesen, indem er das & aufloest. In der URL steht das & also ganz richtig, nur fuer den HTML-Code muss man es maskieren.

        Ach ja! Hast Recht. sorry!

        Grüße
        Andreas