Hi,
mit PHP hat das Problem genau gar nichts zu tun - mit HTML auch nur bedingt, es geht um den Aufbau von URLs, was sich in RFC 1738 (http://www.ietf.org/rfc/rfc1738.txt) beschrieben findet.
<a href="seite.php#hierhin?variable=hallo">link</a>
Erst der Searchpart, dann der Anker. Letzteren schneidet der Browser ab, bevor er die URI an den Server schickt.
Cheatah