Deberías usar mejor estructura de array para tus elementos del formulario.
Es decir, algo tipo:
<input type="text" name="productos[1]">
<input type="text" name="precios[1]">
<input type="text" name="productos[2]">
<input type="text" name="precios[2]">
etc
Así en PHP .. recibirías arrays .. uno para "productos" y otro para "precios" por ejemplo. Esos arrays los recorrerìsa con tu bucle for() usando como indice el mismo $i para ambos arrays "paralelos" que en tus formularios has ido componiendo.
De todas formas .. lo que pretendías hacer .. tiene nombre:
"Variables variables" (personamente veo más claro y versatil usar "arrays")
más info:
http://www.php.net/language.variables.variable http://www.desarrolloweb.com/articul...8.php?manual=6
Un saludo,