如果状态是活动的,那么该按钮在codeigniter中也是活动的

时间:2018-01-17 02:12:01

标签: php if-statement

我有一个问题,如果status_sk = terbit,那么按钮处于活动状态,如果status_sk = on process,那么按钮关闭,在codeigniter中。 请帮帮我

                foreach ($record->result() as $skl) {
           $status=$skl->status_sk;
                echo "<tr><td>$no</td>
                      <td>$skl->nama_ptk</td>
              <td>$skl->no_sk_kepsek</td>
                      <td >$skl->status_sk</td>
              <?php if ($status=='SK TERBIT'):?>
              <td >".anchor('ptk2/cetak_one_sk/'.$skl->id_ptk,' ',array('i class'=>'btn btn-success btn-sm icon fa fa  fa-print '))." </td>
              <?php else:?>
              <td >".anchor('ptk2/cetak_one_sk/'.$skl->id_ptk,' ',array('i class'=>'btn btn-success btn-sm icon fa fa  fa-print disabled '))." </td>
              <?php endif;?>

2 个答案:

答案 0 :(得分:0)

你有混合PHP代码与HTML代码,它应该显示错误 在if条件下,您可以更改如下:

    <?php
      foreach ($record->result() as $skl) {
          ...
          if ($status=='SK TERBIT'):
          echo "<td >".anchor('ptk2/cetak_one_sk/'.$skl->id_ptk,'<i class="fa fa-print"></i>',array('class'=>'btn btn-success btn-sm icon'))." </td>";
          else:
          echo "<td >".anchor('ptk2/cetak_one_sk/'.$skl->id_ptk,'<i class="fa fa-print"></i>',array('class'=>'btn btn-success btn-sm icon disabled'))." </td>";
          endif;
    ?>

答案 1 :(得分:0)

您可以在没有混合代码的情况下尝试此操作

foreach ($record->result() as $skl) {
   $status=$skl->status_sk;
   echo "<tr><td>$no</td>
             <td>$skl->nama_ptk</td>
             <td>$skl->no_sk_kepsek</td>
             <td >$skl->status_sk</td>".
   (($status=='SK TERBIT')?'<td >'.anchor('ptk2/cetak_one_sk/'.$skl->id_ptk,' ',array('i class'=>'btn btn-success btn-sm icon fa fa  fa-print ')).' </td>':'<td >'.anchor('ptk2/cetak_one_sk/'.$skl->id_ptk,' ',array('i class'=>'btn btn-success btn-sm icon fa fa  fa-print disabled ')).' </td>');
}