我有两个案例,即addagreement和upload。我想如何从案例上传到案例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
,您可能需要在切换之前声明$docid
答案 1 :(得分:0)
你的问题毫无意义。
让我们试着找出你想要达到的目标?
您是否理解switch...case
只是if...elseif
的另一种变体?
您的问题看起来像是:
if ($var == 1) {
$direction = 'to_the_right';
} elseif ($var==2) {
$direction = 'to_the_left';
}
您问我们如何在$var==1
时设置方向to_the_left。
所以一般来说,有很多选择如何做到这一点,但每个人都混淆为什么你需要它?
这里的逻辑流程有问题。