Die Parameter sind gleichzeitig Variablen die mit er GET Methode übergeben werden. Wieso also nicht alle Variablen aus $_GET mitnehmen?
<?php
function get_vars() {
foreach($_GET as $var=>$val) {
$query .= $var."=".$val."&";
}
return $query;
}
?>
<form action="<?php echo($PHP_SELF."?".get_vars()); ?>" method="POST">
Ich hab's noch nicht testen können.