bueno no entendi nada de lo que preguntaste, lo que pude deducir fue que quieres pasar una variable oculta, la pregunta es de donde sale esa variablew?, es de una db? la escribes tu mismo?.
en todo caso si la variable es fija, es decir que no va a cambiar nunca, entonces declarala de esta manera:
Luego en el enlace que te lleve a la siguiente página haces lo siguiente:
Código HTML:
Ver original<a href="mipagina.php?var=<?php echo $var ?>">Siguiente pagina
</a>
De esa manera vas a pasar una variable sin que supuestamente se vea.
Si es con un boton seria asi:
El asunto de los form es distinto ya que puedes utilizar todos los input hiddem que quieras pero para pasar el formulario deberas colocar el boton, salvo que sea una consulta que no amerite el refresco de la pagina, alli tendrias que ayudarte con jQuery para enviar el post y recibir la respuesta sin salir de la pagina.
No necesitas crear un formulario si lo unico que vas a pasar es un input hidden, porque igual nadie lo ve, solo declara la variable y listo