当id为null时隐藏编辑链接

时间:2015-01-22 06:53:45

标签: php codeigniter foreach

在foreach当p_id为null时,显示该特定行的编辑链接,否则隐藏编辑链接

这是我尝试使用isset函数的代码,但它隐藏了所有行的编辑而不是特定的行

<?php foreach($listing as $value): ?>
        <tr>
            <td>  <?php echo $value['name'] ?> </td>
            <?php if(!isset($value["p_id"]) && empty($value["p_id"])) { ?>
            <td> <a href="<?php echo base_url()?>/edit/<?php echo $value['id']?>">Edit</a></td>
            <?php } ?>
            <td><a href="<?php echo base_url()?>/delete/<?php echo $value['id']?>">Delete</a></td>
        </tr>
    <?php endforeach ?>

2 个答案:

答案 0 :(得分:0)

在上述声明中使用OR而不是&amp;&amp ;.因为这种情况永远不会成真。

答案 1 :(得分:0)

仅使用此:

 if($value["p_id"] != '')
 {
  echo //;
 }