Estas generando intpus con un nombre del tipo 'hdnPersona_contacto_X' y luego recoges los datos de variables con el nombre 'txtPersona_contacto', como puedes ver no coinciden, por lo tanto imposible de que se guarden ambos datos, debes hacer coincidir los nombres, si no, no tiene caso, para que veas de lo que hablo has un...