2015-01-09 45 views
0

我有兩個案例,一個是addagreement和upload。我想如何從案例上傳到案件增加協議返回價值$ docid?請幫助我。感謝從case case中得到另一個案例的價值

switch ($dowhat) 
{   
case "addagreement": 
    $msgid = 30807; 
    $tenancyid = Common::getSeqNum(SEQ_TENANCYID); 
$query = "begin transaction; "; 
$query .= "insert into tenancy_suppdocs (tenancyid, docid, docsource) 
values ($tenancyid, $docid, $docsource);"; 
    $query .= "commit;";    
Common::writeLog($modifyid, $moduleid, $pageid, 0, $query, CT_DB);   
$conn->Query($query); 
    $ok = "/itadmin/admin/agreementlisting.php";     $param = $tenancyid; 
MessageBox::Info($msgid,$param,"",$ok); 
Common::writeLog($modifyid, $moduleid, $pageid, $msgid, $tenancyid, CT_INFO);      
//echo "1|".$msg; 
exit(0); 

break; 
case "upload": 
//others source code 
$docid = Common::getSeqNum(SEQ_DOCID); 

回答

0

如果這是你在這兩種情況下需要$docid的情況下,你可能希望交換機

0

你的問題已經沒有意義之前聲明$docid

讓我們試着弄清楚你到底想要達到什麼目的?

您是否明白switch...case只是if...elseif的另一個變種?

您的問題看起來你有:

if ($var == 1) { 
$direction = 'to_the_right'; 
} elseif ($var==2) { 
$direction = 'to_the_left'; 
} 

,你問我們如何設定方向to_the_left $var==1時。

所以一般來說,有很多optins如何做到這一點,但每個人都困惑爲什麼你需要這樣做?

這裏你的邏輯流程有問題。

+0

當我創建新的租賃協議(tenancyid)時,它會去案例addagreement,如果我想上傳文件有按鈕上傳文件,它將調用agreement.js這是函數uploadSupportingDocs()> case upload(docid )。因此需要返回$ docid以將其添加到要插入tenancy_suppdocs(tenancyid,docid,docsource) values($ tenancyid,$ docid,$ docsource);「; – Izan

相關問題