Que te parece algo asi:
Código PHP:
<? foreach ($_GET as $k => $v) { ?>
<input type="hidden" name="<?=$k?>" value="<?=$v?>"
<? } ?>
Con eso no necesitas saber cuantas variables GET vienen ni sus nombres, siempre vas a agregar un hidden por cada una de ellas.
Saludos
Andres