按月在PHP中排序

时间:2014-01-16 08:57:36

标签: php sorting

请原谅任何不清楚的想法,因为这对我来说都是新的。我有一个定制的cms来控制我网站上的一些小东西。我没有构建这个cms所以我查看了文件,看看事情是如何工作的,我似乎陷入了一个问题。我有一个事件页面列出了通过cms输入的事件。它可以很好地按当前月份对事件进行排序,但是当您单击“下个月”时,它只需刷新页面并将URL更改为“events.php?next_month = 2” - 所有这些都只保留当前几个月的活动仍在继续任何人都可以看看这个并指出我正确的方向吗?任何建议都会有所帮助,因为我一般不使用这些语言。谢谢!!

以下是拉入事件并使月份更改的代码:

<div id="show">
          <ul id="months">
            <li class="show">Show:</li>
            <li class="active"><a href="events.php">This Month</a></li>
            <?php 
                $nextmonth=date("m") + 1;
                if($nextmonth > 12){
                    $nextmonth=1;
                }
            ?>
            <li><a href="events.php?next_month=<?php echo $nextmonth;?>" >Next Month</a></li>
            <li><a href="#">Annual events</a></li>
          </ul>
        </div>

        <!--div show-->

<?php if(mysql_num_rows($result) > 0){
    while($obj=mysql_fetch_object($result)){

        if(date("m", strtotime($obj->eventDate)) == date("m")){
            $class="";
        }
        else{
        $class="style='display:none;'";
        }
        ?>
        <div <?php echo $class;?>>
          <ul class="show_detail1">
            <li class="month_img">
              <label><?php echo date("F", strtotime($obj->eventDate));?> <strong><?php echo date("d", strtotime($obj->eventDate));?></strong></label>
              <?php


?>
            </li>
            <li>
              <h4><img src="images/event_img4.png" alt="" /> where</h4>
              <p><span><?php echo $obj->location;?></span> <?php echo $obj->city.", ".$obj->state;?><br />
                <br />
                <?php echo $obj->phone;?><br />
                <br />
                <a href="<?php echo $obj->website;?>" target="_blank"><?php echo $obj->website;?></a></p>
            </li>
            <li>
              <h4><img src="images/event_img5.png" alt="" />when</h4>
              <p>
                <?php   echo date("F jS, Y", strtotime($obj->eventDate));?>
                <br />
                <?php if($obj->eventStartTime && $obj->eventEndTime){ 
              echo $obj->eventStartTime." - ".$obj->eventEndTime;
              } else {
                  echo "Time TBD"; }?>
              </p>
            </li>
            <li>
              <h4><img src="images/event_img6.png" alt="" />what?</h4>
              <p><?php echo $obj->eventTitle;?><BR />
              </p>
            </li>
          </ul>
        </div>

            <?php }


         } ?>

道歉,如果我错过了结束div,那就是快速复制/粘贴。非常感谢你,任何帮助或方向将不胜感激!!

0 个答案:

没有答案