Hola, has usado esta sintaxis, por ejemplo quiero pasar el valor de la variable a:
<html>
...
<body>
<?php
$a=500;
?>
<a href=pagina.php?valor= <?php echo $a;?> ></a>
</body>
</html>
lo que sucede es que el comando <a href=... funciona en entorno html, no en php, y por eso le pongo fuera del entorno php y uso un echo para obtener la variable anterior, espeor sea esto lo que buscas, saludos.