【发布时间】:2021-02-03 05:11:39
【问题描述】:
除了$ceeeee1view是“Mastered”外,我怎样才能让所有的观察颜色发生变化,在颜色变化之前只需要输入一次数据,如果数据被掌握,则需要输入3次?
if ($e1view =='good' && $e1view !=',Mastered' && $e1view !='Mastered,Mastered') {
$ceeeee1view =$e1view;
}
elseif ($ee1view =='good' && $ee1view !=',Mastered' && $ee1view !='Mastered,Mastered'){
$ceeeee1view =$e1view;
}
elseif ($eee1view =='good' && $eee1view !=',Mastered' && $eee1view !='Mastered,Mastered'){
$ceeeee1view =$e1view;
}
elseif ($eeee1view =='good' && $eeee1view !=',Mastered' && $eeee1view !='Mastered,Mastered'){
$ceeeee1view =$e1view;
}
elseif ($eeeee1view =='good' && $eeeee1view !=',Mastered' && $eeeee1view !='Mastered,Mastered'$eeeee1view, ",") =='1' ){
$ceeeee1view =$e1view;
}
elseif ($e1view ==',Not Applicable' ){
$ceeeee1view = 'Not Applicable';
}
else {
$ceeeee1view = '';
}
switch ($ceeeee1view) {
case "Mastered":
$color1="#12c4f9";
break;
case "good":
$color1="#fd0303";
break;
break;
default:
}
/* //////////////////// */
?>
注意:如果是mastered,颜色应该保持到mastered 3次。
【问题讨论】:
-
请注意,代码和逻辑很难理解。只需花更多时间重构它。使用更好的变量名称、条件等。
-
好的,已经优化了@MihaiMatei
-
能否请您正确格式化您的代码,使其更易于阅读?请参阅创建minimal reproducible example 以获取有关如何改进此问题的提示
标签: php if-statement switch-statement background-color