Bueno... PHP trabaja del lado del servidor. Para recojer los campos del formularia y asignarselos a una variable PHP tienen que ser enviados... y si quieres ocupar una variable PHP en un enlace tienes que imprimirla... creo esto ya se ha hablado bastante y debe quedar claro.
Estás manejando un campo de texto y un enlace.. aclara si estos elementos están en la misma página... entonces, no querrás recargar... he ahí las palabras mágicas: tu solición es JavaScrip.
Necesitas que tu enlace llame a una función y esta función a su vez recupere el valor de un campo de texto y dicho valor lo pase como variable...
tendrá que quedar algo así:
Código:
function enlace() {
var valor= document.getElementById('id_campo').value;
location.href='http://www.dominio.com/pagina.php?variable='+valor;
}
No sé... desconosco JavaScript y hay que tomar varios factores... pero la idea es masomenos así y tu solución es JS.. plantealo mejor cuando preguntes en aquel foro.