Cita: hay una forma de activar a travez de un link sin recargar la pagina, por que en cierta forma por recargar la pagina los datos desaparecen.
.. Así funciona PHP y cualquier lenguaje de lado del servidor .. PHP se ejecuta en el lado del servidor .. por eso cada "link" que haces invoca a un script PHP de proceso y este a su vez genera una "página" HTML completa (aunque todo lo hagas en un mismo escript y generes siempre la misma página).
Por eso te digo que cuando recargas la página .. las variables que enviastes las debes recoger y pre-establecer los "value" de los input que tengas .. o en los casos de los textarea: <textarea ... >$_POST['variable']</texarea> o en los casos de un <select .. > como te mostré.
Piensa que con PHP estás generando "paginas" .. así que no pienses que haciendo un "link" puedes mandar a llamar a una función o pasarle valores a esta por qué no es así, .. lo que haces es llamar a un script.php completo .. y este a su vez llamará a tu función y de ahí generará tu función.
Si no te agrandan todas esas "recargas" de página .. usa técnicas como "Ajax" o "Remote Scripting" .. (Tenemos un foro dedicado por completo a "Ajax" .. revisalo).
Un saludo,