我正在计算对被指定为助理经理和高级主管人员的激励。因此,我需要将总额的1%分配给高级管理人员,将1.5%分配给管理人员。因此,在codeigniter视图中为相同条件编写if,elseif条件时。仅if条件有效,elseif条件无效。由于我是Codeigniter的新手,请帮助我。
$amount = 0;
if (isset($target_revenue[0]['target'])) {
$amount = $get_rev / $target_revenue[0]['target'] * 100; {
if ($amount > 100 && $designation = "Assistant Manager") {
$get_rev1 = ($get_rev - $target_revenue[0]['target']) * 0.015;
} else if ($amount > 100 && $designation = "Senior Executive") {
$get_rev1 = ($get_rev - $target_revenue[0]['target']) * 0.01;
}
}
}
答案 0 :(得分:0)
在两种情况下都需要添加'=='而不是'='。然后,您可以根据需要检查代码语法here。
$amount = 0;
if (isset($target_revenue[0]['target'])) {
$amount = $get_rev / $target_revenue[0]['target'] * 100; {
if ($amount > 100 && $designation == "Assistant Manager") {
$get_rev1 = ($get_rev - $target_revenue[0]['target']) * 0.015;
} else if ($amount > 100 && $designation == "Senior Executive") {
$get_rev1 = ($get_rev - $target_revenue[0]['target']) * 0.01;
}
}
}
答案 1 :(得分:0)
**请尝试以下操作:** 我不知道这是否有帮助
$amount = 0;
if (isset($target_revenue[0]['target'])){
$amount = $get_rev / $target_revenue[0]['target'] * 100;
if ($amount > 100 && $designation = "Assistant Manager") {
$get_rev1 = ($get_rev - $target_revenue[0]['target']) * 0.015;
} else if ($amount > 100 && $designation = "Senior Executive") {
$get_rev1 = ($get_rev - $target_revenue[0]['target']) * 0.01;
}
}