2015-01-09 1 views
0

나는 addagreement와 upload 인 두 가지 경우가 있습니다. 어떻게하면 $ docid 값을 케이스 업로드에서 case addagreement로 반환하겠습니까? 제발 도와주세요. 덕분에 그 당신이 두 경우 모두 $docid을 필요로하는 경우라면사례 명세서의 다른 사례에서 값 가져 오기

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

, 당신은 스위치

0

귀하의 질문에 아무 의미가 없습니다 이전 $docid를 선언 할 수 있습니다.

정확히 무엇을 달성하기를 원하십니까?

switch...caseif...elseif의 변형입니다.

귀하의 질문은 당신이 다음과 같습니다

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

을하고 어떻게 방향 to_the_left $var==1 설정하는 우리를 부탁드립니다.

일반적으로 네, 그렇게하는 방법은 많지만 모든 사람이 왜 혼란 스럽습니까?

논리 흐름이 잘못되었습니다.

+0

새로운 임대 계약 (tenancyid)을 만들면 사례 추가로 이동하고 문서를 업로드하려면 문서 업로드 버튼을 사용하여 agreement.js를 호출합니다. uploadSupportingDocs()> 사례 업로드 (docid). 그래서 $ docid를 케이스 addagreement로 되돌려서 tenancy_suppdocs (tenancyid, docid, docsource)에 삽입해야합니다. 값 ($ tenancyid, $ docid, $ docsource); "; – Izan

관련 문제