ciao, hai fatto un macello
Con le textfield, i valori che hanno lo stesso nome non vengono inviati tutti o concatenati ma, generalmente, viene inviato giusto il valore dell'ultima textfield [a meno che non appartengano a form diversi].
Le checkbox e un particolare tipo di select sono un eccezione.

In particolare questa affermazione :
invio i valori da un form che è dentro un ciclo, quindi , mi passa tutti i valori di piu record, i dati arrivano tutti e in modo corretto
è falsa.

Ciau!
- Dean

p.s. occhio alla tag form, la riapri ad ogni inizio del ciclo.