所以我有一个有产品的页面,当你在其中一个产品上运行作业时,它需要显示在产品旁边运行的作业的名称。
我希望基本上检查使用产品id的数组,看看是否有一个工作存在。
所以当你点击一个作业的按钮时它会转到进程页面执行以下操作
$_SESSION['jobInfo'] = array();
$_SESSION['jobInfo'][$vAppId] = array ( name => $jobName, id => $vAppId);
那么在首页有
if ($curActiveJobName = $_SESSION['jobInfo'][$vAppId]['name'] != ""){
$curActiveJobName = $_SESSION['jobInfo'][$vAppId]['name'];
$curActiveJobId = $_SESSION['jobInfo'][$vAppId]['id'];
}
,然后我使用$curActiveJobName和$curActiveJobId进一步在我的代码显示。
现在我遇到的问题是,它似乎只在第一次工作,然后只针对该产品。似乎当我尝试在第二个产品上运行作业时,它不会使会话变量。任何帮助都非常感谢。由于
你还需要一个深度-
$_SESSION['jobInfo'][$vAppId][] = array ( name => $jobName, id => $vAppId);
支票将是-
$cur_entry = end($_SESSION['jobInfo'][$vAppId]);
if ($curActiveJobName = $cur_entry['name'] != ""){ // Add empty() check if needed
$curActiveJobName = $cur_entry['name'];
$curActiveJobId = $cur_entry['id'];
}