El INSERT debe estar en la página que procesa el formulario.
Por un lado, como codarticulo es numérico no necesita estar entre comillas:
Código PHP:
Ver original$updateSQL = sprintf("UPDATE articulos SET stock=stock - %d WHERE codarticulo=%d", GetSQLValueString($_POST['cantidad'], "int"),
GetSQLValueString($_POST['codarticulo'], "int"));
Debes verificar que realmente se cumpla la condición (isset($_POST["MM_update"])).... )
También, usa
mysql_affected_rows para saber si alguna fila fue afectada por la consulta.
Si persiste el problema, imprime (echo) el valor de la variable $updateSQL y prueba la consulta directamente en MySQL.