Ok allora inserendo nel form html il nome del campo come id[] riesco a contare esattamente quante volte creo quel campo.

Adesso il problema sorge su come portare gli altri campi senza le parentesi graffe.

Codice PHP:
$length count($_POST["id"]);echo"<br><br>numero di campi: $length<br>";
    for (
$id 0$id <= $length$id++) {$da_anni=$_POST["da_anni-$id"];} 
la variabile $da_anni, che nel modulo la tengo sempre come name='da_anni-"+id+"' non me la porta
Ho anche provato a chiamarla name='da_anni[]' ma ugualmente non riesco a portarla.

La query per l'inserimento nel database riesco a farla senza problemi, cioe' mi inserisce tutte le righe quanti sono i campi "lenght" che ho generato.
Il problema è che da sempre 0 come valore quando fa l'insert, quindi non riesco a portare la variabile $da_anni correttamente