Thomas L.: XHTML, Links mit mehreren Variablen

Beitrag lesen

Die Verwendung der oben genannten Variante mit den Raute-Zeichen (#). Ich hab die RFC2141 jetzt nicht im Kopf, dort ist aber das Aussehen der URI festgelegt. Die DTDs von XHTML sehen für das Element A eine Attribut href vom Typ URI vor, der in o.g. RFC festgelegt wird.
Wenn Du das ganze an ein PHP-Script schickst dürfte es aber kein Parser-Problem geben: GET-String einfach anhand des #-Zeichen Trennen lassen und durch das ganze Array durchlaufen.

Kurze Ergänzung:

Zitat von http://www.ietf.org/rfc/rfc2141.txt:
"2.4 Excluded characters
The following list is included only for the sake of completeness.
Any octets/characters on this list are explicitly NOT part of the URN
character set, and if used in an URN, MUST be %encoded:
<excluded> ::= octets 1-32 (1-20 hex) | "" | """ | "&" | "<"
| ">" | "[" | "]" | "^" | "`" | "{" | "|" | "}" | "~"                 | octets 127-255 (7F-FF hex)"

D.h., das &-Zeichen ist explizit verboten. Ein Encoding als %26 bringt jedoch keine erwünschte Wirkung.
Auf das #-Zeichen solltest Du besser verzichten - der Rest der Parameter wird nicht gelesen.
Ein Link sollte also eher so aussehen:
<a href="script.php?parameter=var1%3dinhalt1%26var2%3dinhalt2">txt</a>

parameter enthält dann den String var1=inhalt1&var2=inhalt2, was wieder in einer allgemeinen Function geparst werden kann.
Thomas