使用Codeigniter的多个IF,ELSEIF语句和&&运算符
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Codeigniter的多个IF,ELSEIF语句和&&运算符相关的知识,希望对你有一定的参考价值。
我想创建一个更改行颜色的条件。但我的剧本并不适合我。以下是我的脚本:
if ($getType == 1){
if (($intervalDay > '1') && ($intervalDay < '7')) {
$strTblRes .= '<tr style="background-color:#43e537">';
print_r('warna hijau');
} elseif (($intervalDay > '7') && ($intervalDay < '14')) {
$strTblRes .= '<tr style="background-color:#e5e234">';
print_r('warna kuning');
} elseif ($intervalDay > 14) {
$strTblRes .= '<tr style="background-color:#e54242">';
}
} else {
$strTblRes .= $tmplTbl['row_start'];
}
请有人能告诉我哪里出错了。
答案
请更新代码,我刚刚输入默认值
$getType=1;
$intervalDay=8;
$strTblRes='';
if ($getType == 1){
if (($intervalDay > '1') && ($intervalDay < '7')) {
$strTblRes .= '<tr style="background-color:#43e537">';
print_r('warna hijau');
} elseif (($intervalDay > '7') && ($intervalDay < '14')) {
$strTblRes .= '<tr style="background-color:#e5e234">';
print_r('warna kuning');
} elseif ($intervalDay > 14) {
$strTblRes .= '<tr style="background-color:#e54242">';
}
} else {
$strTblRes .= "<tr>";
}
另一答案
试试这段代码:
$getType=1;
$intervalDay=8;
$strTblRes='';
if ($getType == 1){
if ($intervalDay > '1' && $intervalDay < '7') {
$strTblRes .= '<tr style="background-color:#43e537">';
print_r('warna hijau');
} elseif ($intervalDay > '7' && $intervalDay < '14'){
$strTblRes .= '<tr style="background-color:#e5e234">';
print_r('warna kuning');
} elseif ($intervalDay > 14) {
$strTblRes .= '<tr style="background-color:#e54242">';
}
} else {
$strTblRes .= "<tr>";
}
另一答案
试试这个
if ($getType == 1){
if ( $intervalDay > 1 && $intervalDay < 7 ) {
$strTblRes .= '<tr style="background-color:#43e537">';
print_r('warna hijau');
}
if ( $intervalDay > 7 && $intervalDay < 14 ) {
$strTblRes .= '<tr style="background-color:#e5e234">';
print_r('warna kuning');
}
if ($intervalDay > 14) {
$strTblRes .= '<tr style="background-color:#e54242">';
}
}
else {
$strTblRes .= $tmplTbl['row_start'];
}
以上是关于使用Codeigniter的多个IF,ELSEIF语句和&&运算符的主要内容,如果未能解决你的问题,请参考以下文章