限制数据显示codeigniter视图

时间:2017-09-07 10:15:20

标签: php codeigniter

我目前正在开发一个系统。系统是关于发布4个州/市和4个州的事件,我使用我的选项卡面板显示它们。然后,当我单击第一个选项卡(状态1)时,将显示状态1的所有事件。但是有一个情节扭曲,如果所有事件都大于3,它只会显示3个事件然后会有一个按钮“更多”如果没有,它只会显示事件。

问题:除了在显示3-4次的按钮部分外,我完成了所有操作,应该只显示1个按钮。我应该在哪里放置按钮?我的逻辑错了吗?

查看

<?php $ctr = 0;
      foreach($dejesus_events_result as $row):
        if($dejesus_events_count < 4){ ?>
        <?= $row->event_title;?>
        <?= $row->event_description;?>
<?php } else{ 
                while($ctr < 3){?>
            <?= $row->event_title;?>
            <?= $row->event_description;?>
            <?= $row->event_image;?>

                <?php $ctr++; } ?>
          <button class="btn btn-info"> More</button>
<?php } endforeach;?>

1 个答案:

答案 0 :(得分:1)

然后在循环外移动按钮

<?php $ctr = 0;
      foreach($dejesus_events_result as $row):
        if($dejesus_events_count < 4){ ?>
        <?= $row->event_title;?>
        <?= $row->event_description;?>
<?php } else{ 
                while($ctr < 3){?>
            <?= $row->event_title;?>
            <?= $row->event_description;?>
            <?= $row->event_image;?>

                <?php $ctr++; } ?>          
<?php } endforeach;?>

if($dejesus_events_count >= 4){ ?>
<button class="btn btn-info"> More</button>
<?php } ?>