2012-04-22 10 views
0

こんにちはもしelse文やろうとしています。このような一つの形態で送信ボタンを2用if else文を改善して動作させるにはどうすればよいですか?

@{ 
if(isset(Request["approve"])) { 
     var sql6 = "UPDATE Medical SET NurseDecision = 1, NurseCDSID = @0, NurseDate = GetDate() WHERE MedId = @1 AND AppId = @2 AND CDSID = @3"; 
     var appMedical = new[]{myCDSID, medicalData.MedId, permitAppAppId, employeeCDSID}; 
     db.Execute(sql6,appMedical); 

     var sql7 = "UPDATE PermitApp SET NurseDecision = 1, NurseCDSID = @0, NurseDate = GetDate() WHERE MedId = @1 AND AppId = @2 AND CDSID = @3"; 
     var appPermitApp =new[]{myCDSID, reqPermit.MedId, permitAppAppId, employeeCDSID}; 
     db.Execute(sql7,appPermitApp); 

    } elseif(isset(Request["reject"])){ 

     var sql8 = "UPDATE Medical SET NurseDecision = -1, NurseCDSID = @0, NurseDate = GetDate() WHERE MedId = @1 AND AppId = @2 AND CDSID = @3"; 
     var appMedical1 = new[]{myCDSID, medicalData.MedId, permitAppAppId, employeeCDSID}; 
     db.Execute(sql8,appMedical1); 

     var sql9 = "UPDATE PermitApp SET NurseDecision = -1, NurseCDSID = @0, NurseDate = GetDate() WHERE MedId = @1 AND AppId = @2 AND CDSID = @3"; 
     var appPermitApp1 =new[]{myCDSID, reqPermit.MedId, permitAppAppId, employeeCDSID}; 
     db.Execute(sql9,appPermitApp1); 
     } 
} 

を:

<form> 
<input class="button" type="submit" style="margin:10px auto;" name="reject" value="Reject" /> 
<input class="button" type="submit" style="margin:10px auto; margin-left:400px;" name="approve" value="Approve" /> 
</form> 

しかし、これは誤りです:

CS1026: ; expected on this line>> } elseif(isset(Request["reject"])){ 

誰かが私のミスを私に指摘できますか?ありがとう

+1

これはあなたのPHPコードと何が関係していますか? –

+0

ビューでクエリを実行していますか?そして、C#またはPHPについてはっきりしてください。 –

+0

ええと... ...私は、私が何をやろうとしているのかを考えようとしていたという誤解があると思います... PHPにはこれとリンクがありませんが、PHPでそれを使用すると言っています。 – Panda

答えて

0

elseifはキーワードではありません。issetはC#ではご利用いただけません。ここにはいくつかのコードがあります。

@{ 
    if(!string.IsNullOrEmpty(Request["approve"])) { 
     var sql6 = "UPDATE Medical SET NurseDecision = 1, NurseCDSID = @0, NurseDate = GetDate() WHERE MedId = @1 AND AppId = @2 AND CDSID = @3"; 
     var appMedical = new[]{myCDSID, medicalData.MedId, permitAppAppId, employeeCDSID}; 
     db.Execute(sql6,appMedical); 

     var sql7 = "UPDATE PermitApp SET NurseDecision = 1, NurseCDSID = @0, NurseDate = GetDate() WHERE MedId = @1 AND AppId = @2 AND CDSID = @3"; 
     var appPermitApp =new[]{myCDSID, reqPermit.MedId, permitAppAppId, employeeCDSID}; 
     db.Execute(sql7,appPermitApp); 

    } else if(!string.IsNullOrEmpty(Request["reject"])){ 

     var sql8 = "UPDATE Medical SET NurseDecision = -1, NurseCDSID = @0, NurseDate = GetDate() WHERE MedId = @1 AND AppId = @2 AND CDSID = @3"; 
     var appMedical1 = new[]{myCDSID, medicalData.MedId, permitAppAppId, employeeCDSID}; 
     db.Execute(sql8,appMedical1); 

     var sql9 = "UPDATE PermitApp SET NurseDecision = -1, NurseCDSID = @0, NurseDate = GetDate() WHERE MedId = @1 AND AppId = @2 AND CDSID = @3"; 
     var appPermitApp1 =new[]{myCDSID, reqPermit.MedId, permitAppAppId, employeeCDSID}; 
     db.Execute(sql9,appPermitApp1); 
    } 
} 
関連する問題