php分页与日期而不是序列号

时间:2014-03-13 13:34:14

标签: php pagination

我目前拥有80行数据库,并且每天都在增加,因为我每周二和周六都会为医生进行在线讲座。对于我网站的会员,可以录制这些讲座。

我的数据库包含讲座,例如讲座_start_date,lecture_end_date,display_time(讲座结束日期时间+45分钟)......

目前有80个讲座录音链接可在单页上找到。所以我为每个10个讲座创作了分页。代码如下..

     $sql = "SELECT COUNT(lecture_start) FROM es_lecture_master"; 
     $rs_result = mysql_query($sql); 
     $row = mysql_fetch_row($rs_result); 
     $total_records = $row[0]; 
     $total_pages = ceil($total_records / 10); 

     for ($i=1; $i<=$total_pages; $i++) { 

                echo "<button><a class=\"page\" href='lec_history_p.php?page=".$i."'>".$i." </a></button>"; 
     }; 

并且

     $current_date=date("Y-m-d H:i:s");
     if (isset($_GET["page"])) { $page  = $_GET["page"]; } else { $page=1; }; 
     $start_from = ($page-1) * 10; 
     $sql = "SELECT * FROM es_lecture_master where display_time <'".$current_date."' ORDER BY `lecture_start` DESC limit $start_from, 10"; 
     $rs_result = mysql_query ($sql);  
     $ss=mysql_num_rows($rs_result);
     $counts= sizeof($arrayreversed);

     while($data=mysql_fetch_assoc($rs_result)) {


     <div align="left">Lecture No :<div class="numberCircle" style="display:inline;"> <? echo $ss;?></div></div>
          <table width="80%" style="text-align:left;" align="center" border="0" cellspacing="4"  cellpadding="4" class="tabl">
     <tr>
         <td width="32%">E-Sambhasha Subject : </td>
         <td ><?=stripslashes($data["lecture_subject"])?></td>
       </tr>
       <tr>
         <td width="32%">Lecturer :</td>
         <td><?=$data["lecturer_name"]?></td>
       </tr>
       <tr>
         <td width="32%">IST Day & Date :</td>
         <td><?=date("l ",strtotime($data['lecture_start']))?>,<?=date("d M Y",strtotime($data['lecture_start']));?> 
          </td>
       </tr>
         <tr>
         <td width="32%" style="background-color:#d44302; color:#f4f4af;">IST Timing :</td>
         <td><?=date("h:i:s A ",strtotime($data['lecture_start']))?> - <?=date("h:i:s A ",strtotime($data['lecture_end']))?></td>
       </tr>
       <tr>
         <td width="32%">Session Recording :</td>
         <td>
         <table width="100%" border="0" cellspacing="0"   cellpadding="0" class="tabl"><tr>
         <td width="26%">
          <button data-fancybox-href="<?php echo $data['recording_link'];?>" class="fancy fancybox.iframe more_info_btn" >Play Recording</button> </td>


      </tr></table>


         </td>
       </tr>


     </table>
     </div>

使用此代码我得到的结果如下图所示。

但是我不想显示分页的序列号,但是想要显示为分页而进行的讲座的日期范围......例如。带标签的按钮=&#34; 2014年3月13日至2014年1月7日&#34; (此处13月3日将是第1页上方显示的讲座的讲座开始日期),而不是按钮&#34; 1&#34;,带标签=&#34的按钮;从2014年1月6日到2014年10月12日&#34;而不是带有标签的按钮&#34; 2&#34;? (数据库包含lecture_start_date和lecture_end_date列)

同样在讲座编号中,在每一页上都会显示第10到第1讲。而不是如何在第1页上演示第80页到第70页,第2页 - 讲座号。 70到60等等。?

见图片 -

enter image description here

0 个答案:

没有答案