El problema es que estás usando anclas, y esas funcionan únicamente en el lado del navegador.
Código HTML:
Ver original<!-- ancla -->
<a href="#nombre?clave=valor">link
</a>
<!-- variable + ancla -->
<a href="?clave=valor#nombre">link
</a>
Ahora, no puedes crear variables en PHP usando código del cliente, los enlaces funcionan bien pero no puedes usar anclas y variables a la vez.
Te sugiero consultar una referencia al respecto, no deberías confundir lenguajes.