使用If语句隐藏/删除/删除列codeigniter的字段

时间:2014-02-28 05:09:47

标签: codeigniter postgresql

我正在使用codeigniter和postgresql

我在Views

中使用IF语句感到困扰

我想要做的是如果seq = 3 我不想放这个代码。

<td><a href="<?php echo base_url().'TestController/change/'.$v->seq?>"> EDIT/ADD</a></td>

样本表

   seq   column1   column2
    1      null       null     EDIT/ADD
    2      null       null     EDIT/ADD
    3      null       null     EDIT/ADD

结果应该是这样的:

   seq   column1   column2
    1      null       null     EDIT/ADD
    2      null       null     EDIT/ADD
    3      null       null 

上面的示例表视图中的实际代码

 <tbody>
    <?php   foreach ($value as $v){ ?>
       <tr>
          <td><?php echo $v->seq?></td>
          <td><?php echo $v->column1?></td>
          <td><?php echo $v->column2?></td>
          <td><a href="<?php echo base_url().'ThesisController/change/'.$v->seq?>"> EDIT/ADD</a></td>
       </tr>
<?php } ?>
 </tbody>

请帮帮我。

2 个答案:

答案 0 :(得分:1)

试试这段代码

<?php 
   $count = 0;
    foreach ($value as $v){      
    $count++;     
     ?>
       <tr>
          <td><?php echo $v->seq?></td>
          <td><?php echo $v->column1?></td>
          <td><?php echo $v->column2?></td>
          <td>
           <?php
            if($count!=3)
             {
           ?>
            <a href="<?php echo base_url().'ThesisController/change/'.$v->seq?>"> EDIT/ADD</a>
         <?php
          }
          else
           {
                  echo "&nbsp;";
           }
         ?>
         </td>
       </tr>
<?php       
     }
 ?>

答案 1 :(得分:1)

<tbody>
<?php   foreach ($value as $v){ ?>
   <tr>
      <td><?php echo $v->seq?></td>
      <td><?php echo $v->column1?></td>
      <td><?php echo $v->column2?></td>
      <?php if ($v->seq == 3) { ?>
            <td>&nbsp;</td>
      <?php } else { ?>
            <td><a href="<?php echo base_url().'ThesisController/change/'.$v->seq?>"> EDIT/ADD</a></td>
      <?php }?>
   </tr>