Cita:  
					Iniciado por pateketrueke  
  La pregunta habitual contigo: ¿qué estás haciendo para depurar lo que ocurre? 
 
 
Es decir, leyendo tu código no vamos a adivinar lo que realmente se ejecuta, tampoco sabemos lo que contiene $_POST, etc. 
Deberías brindar más información al respecto.
   
He checado mi base de datos y con el echo  
obtengo estos resultados
Concepto30ClienteAPeriodoX
Concepto29ClienteAPeriodoX
Concepto28ClienteAPeriodoX
Concepto30ClienteAPeriodoX
Concepto29ClienteBPeriodoX
Concepto28ClienteBPeriodoX
ConceptoClienteBPeriodoX
ConceptoClienteBPeriodoX
ConceptoClienteCPeriodoX
ConceptoClienteCPeriodoX
ConceptoClienteCPeriodoX
ConceptoClienteCPeriodoX  
AL principio pasan bien mis conceptos después ya no.... 
de mis POST $_POST['clave3'][$key] VIENE LA CLAVE LA CUAL SE INSERTA SIN PROBLEMAS, al igual que mi periodo... $_POST['concepto'][$key] solo pasa bien algunos 
lo saco asi 
$query_a = sprintf("SELECT * FROM...'");
$a = mysql_query($query_a, $connection) or die(mysql_error()); 
$arreglo = array();
while ($abc = mysql_fetch_assoc($a)){
 $arreglo= $abc['idconcepto'] ;
 echo "<input type='text' name='concepto[]' ' value='$arreglo' size='10' />"; 
se crean 3 cajas por cliente y todas tienen datos... en el insert es cuando los ultimos registros pierden su concepto