Lo que pasa es que no encierras los valores entre apostrofes:
debería ser
o bien
o mejor aún:
Código PHP:
Ver originalmysql_query("UPDATE $MC SET $EXP='".$reg[$EXP]"',$AP='".$reg[$AP]"',$A='".$reg[$A]"' WHERE $NG='1'", $conexion);
Los valores de texto SIEMPRE deben ser encerrados entre apostrofes:
Siempre puedes encerrar los valores entre apostrofes, no importa si son de tipo numérico.
Y ahora viene Pepef a recomendar mysqli