potresti dare come name del campo input che generi dinamicamente un array:

tipo:

codice:
<input type="text" name="prodotti[]" value="" />
cosi in post avrai

$_POST['prodotti'][0]
$_POST['prodotti'][1]
$_POST['prodotti'][2]
ecc...

cosi puoi contare gli elementi di $_POST['prodotti'] e operare su quelli.

L'alternativa è usare foreach

codice:
foreach($_POST as $chiave => $valore) {
  // controlli che $chiave inizi con "prodotto" e se la 
  // condizione è soddisfatta controlli il contenuto di $valore e lo inserisci.
}
ciao