Nomeie seus campos de entrada como se fossem arrays, por exemplo:
<input name="prods[0]" />
Você pode então produzir um número variável de entradas em seu HTML, até mesmo adicionar mais com JavaScript. O PHP converterá a entrada em um array sobre o qual você pode iterar:
<?php
foreach ($_POST['prods'] as $prod) {
/* Process $prod */
}
?>