Si revisaste la FAQ que te recomendó Cluster,
http://www.forosdelweb.com/showthre...8710#post518710
verás que una buena forma es llamando a los campos del formulario que te interesan con el mismo nombre y con corchetes... Así:
<input type="loquesea" name=grupo1[] ...
<input type="loquesea" name=grupo1[] ...
Entonces al recibir las variables en tu script recibirás el array $grupo1... o mejor, $_POST['grupo1'] con los datos de tus campos.. Entonces bastará con un foreach para recorrer tu array.
Así:
foreach($_POST['grupo1'] as $valor){
echo $valor;
}
De esa manera no te lías con las variables variables ($$)... Y la gran ventaja es que puedes crear grupos de campos...
No te puse el ejemplo con tus datos concretos porque no pusiste la parte del formulario donde pueden quedar campos vacíos...
Saludos