Código PHP:
Ver original$x=mysql_query("insert into movimientodetalle values('$coddetalle','$producto','$cantidad','$responsable')", $con);
intenta especificar los campos también, en el mismo orden en que pones los valores, el campo1 corresponde al valor de $coddetealle, el campo2 corresponde al valor de $cantidad, etc
Código PHP:
Ver original$x=mysql_query("insert into movimientodetalle (campo1,campo2,campo3,campo4) values('$coddetalle','$producto','$cantidad','$responsable')", $con);
y fijate si te están llegando datos de esas variables que indicas en la consulta, de $coddetalle y las otras.
con var_dump($coddetalle) y lo mismo para las otras variables que usas en tu consulta, podes ver que valores tienen esas variables que te llegan, si es que tienen valores, pueden no tener.