我目前正在开发一个系统。系统是关于发布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;?>
答案 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 } ?>