我目前拥有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等等。?
见图片 -