我有一个for循环显示出现日历中的24个优惠。在当天提供优惠,过去一天优惠给予过期的课程,并且将来的一天优惠被禁用。For循环与某些项目需要在特定的几天的不同类别的某些项目
但也有一些天凡可超过1天报价范围,可能是7,3等
所以我的问题是如何让我的除了某些日子?
我的想法是,我需要做的,如果i[7]
在item
DIV的else if
声明...
else if ($today[mday] > $i) { echo "expired"; }
<?php for ($i = 1; $i < 25; $i++) { ?>
<a href="offer.php?day=<?php echo $i; ?><? echo '&dealership='. $dealership; ?>" class="item <? if ($today[mday] == $i) { echo " current yellow"; } else if ($today[mday] < $i+1) { echo "disabled gift"; } else if ($today[mday] > $i) { echo "expired"; } ?>">
<div class="offer">
<h2>Day <?php echo $i; ?>.</h2>
<span class="unavailable">No Longer Available</span>
<p><? echo call_user_func('Day_'.$i.'_Offer', 'CAL_OFFER'); ?></p>
<? echo $termsLink; ?>
</div>
<div class="offer-img">
<img src="img/day<?php echo $i; ?>.jpg">
</div>
</a>
<?php } ?>
'for($ i = date(“d”); ...){...}'可能是你正在寻找的东西,它会得到当前的日子,并将它变成'$ i',即今天会让'$ i = 02' –
这个问题是它不包括过去的日子,所以day1不会包含在循环中。 – Amesey