多重IF,ELSEIF语句带&am​​p;&运算符使用Codeigniter

时间:2018-03-08 04:46:51

标签: php codeigniter if-statement

我想创建一个更改行颜色的条件。但我的剧本并不适合我。 以下是我的剧本:

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']; 
}

请有人能告诉我哪里出错了。

3 个答案:

答案 0 :(得分:0)

请更新代码,我刚刚输入了默认值

$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>"; 
}

答案 1 :(得分:0)

试试这段代码:

 $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>"; 
    }

答案 2 :(得分:0)

试试这个

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']; 
}