Twitter bootstrap 3 使用solidity设置和获取函数中的多个参数

Twitter bootstrap 3 使用solidity设置和获取函数中的多个参数,twitter-bootstrap-3,function-calls,contract,ethereum,solidity,Twitter Bootstrap 3,Function Calls,Contract,Ethereum,Solidity,} 各位好,, 这就是我试图执行的合同。 我有一个表单(使用bootstrap,表单定义为“”),我需要通过表单设置和获取数据 问题是,当我在setKYCData函数(在上面的契约中)中传递3个以上的参数并执行get函数时,该值不会显示。 但当set被修改为使用3个参数,get函数使用3个参数调用时,它就可以正常工作了 请询问您是否需要更多详细信息,是否有人可以共享代码来使用solidity web3创建表单,这将是值得欣赏的。 感谢adv找到解决方案。。!这是因为在执行良好的函数中添加多余的气

}

各位好,, 这就是我试图执行的合同。 我有一个表单(使用bootstrap,表单定义为“”),我需要通过表单设置和获取数据

问题是,当我在setKYCData函数(在上面的契约中)中传递3个以上的参数并执行get函数时,该值不会显示。 但当set被修改为使用3个参数,get函数使用3个参数调用时,它就可以正常工作了

请询问您是否需要更多详细信息,是否有人可以共享代码来使用solidity web3创建表单,这将是值得欣赏的。
感谢adv

找到解决方案。。!这是因为在执行良好的函数中添加多余的气体,从而产生了气体限制。gasEstimate=web3.eth.estimateGas({data:code});myContract.setKYCData(id、fname、mname、lname、genderValue、maritalValue、statusValue、stripEntityType,{from:web3.eth.coinbase,gas:gaseEstimate+10000});请随意回答您自己的问题。找到解决方案。。!这是因为在执行良好的函数中添加多余的气体,从而产生了气体限制。gasEstimate=web3.eth.estimateGas({data:code});myContract.setKYCData(id、fname、mname、lname、genderValue、maritalValue、statusValue、stripEntityType,{from:web3.eth.coinbase,gas:gaseEstimate+10000});请随意回答您自己的问题。
contract KYCCHECK{

function KYCCHECK(){} 
struct User{ 
    uint id; 
    bool isVerified;
    string fname;
    string mname;
    string lname;
    string genderValue;
    string maritalStat;
    string stat;
    string identity;
} 
mapping(uint => User) kyclist; 

function setKYCData(uint uid,string firstname,string middlename,string lastname,string gvalue,string maritalVal,string statusVal,string identityVal) { 
    kyclist[uid].fname = firstname;
    kyclist[uid].mname = middlename;
    kyclist[uid].lname = lastname;
    kyclist[uid].genderValue = gvalue;
    kyclist[uid].maritalStat = maritalVal;
    kyclist[uid].stat = statusVal;
    kyclist[uid].identity = identityVal;
}

function getFirstName(uint uid) constant returns (string retFNameVal) {
    retFNameVal = kyclist[uid].fname;
    return retFNameVal;
}
function getMiddleName(uint uid) constant returns (string retMNameVal) {
    retMNameVal = kyclist[uid].mname;
    return retMNameVal;
}
function getLastName(uint uid) constant returns (string retLNameVal) {
    retLNameVal = kyclist[uid].lname;
    return retLNameVal;
}
function getGender(uint uid) constant returns(string retGenderVal) {
    retGenderVal = kyclist[uid].genderValue;
    return retGenderVal;
}
function getMaritalStatus(uint uid) constant returns(string retMaritalVal){
    retMaritalVal= kyclist[uid].maritalStat;
    return retMaritalVal;
}
function getStatus(uint uid) constant returns(string retStatus){
    retStatus = kyclist[uid].stat;
    return retStatus;
}
function getIdentity(uint uid)constant returns(string retIdentity){
    retIdentity = kyclist[uid].identity;
    return retIdentity;
}