php翻页代码

<table width="100%" border="0" cellspacing="0" cellpadding="0">
           <?php
      $limit=5;//每页显示的记录数
     $start=intval($_REQUEST["page"]);
     if (empty($start))
        $start=1;
     $page=$start;
     $start=$start-1;
    $start=$start*$limit;
    $recordcound=$recount/$limit;
  
     $sqlrs="select * from news    where    Putout order by addtime desc limit $start,$limit";
     $sqlrs2="select * from news    where    Putout order by addtime desc";
     $result=mysql_query($sqlrs,$conn);
     if($_SESSION["flag"]<>1)
      //采用缓存存放记录总数
      {
       $result2=mysql_query($sqlrs2,$conn);
       $recount= mysql_num_rows($result2);
       $_SESSION["flag"]=1;
      $_SESSION["recordcoundflag"]=$recount;
     }
   
     //计算总页数
     $paycount=(int)($recount/ $limit)+1;
  
     while($rs=mysql_fetch_array($result))
     {
     ?>
      <tr>
              <td width="6%" height="30" align="center">·</td>
              <td width="94%"><?php echo $rs["Newtitle"];?></td>
            </tr>
      <?php
      }
       ?>
            <tr>
              <td height="27" colspan="2" align="right"><table width="100%" border="0" cellspacing="0" cellpadding="0">
                <tr>
                  <td height="24" align="right">
      <?php
      $webpag="newslist.php";//翻页在哪一页进行
      ?>
      共<?php echo $_SESSION["recordcoundflag"]; ?>条记录 &nbsp;&nbsp;第<?php echo $page;?>/<?php echo $paycount;?>页   每页<?php echo $limit;?>条&nbsp;&nbsp;&nbsp;<a href="<?php echo $webpag;?>">首页</a>
    
      <?php
      if ((int)($page)<>1 )
      {
      ?>
      <a href="<?php echo $webpag;?>?page=<?php if (($page-1)<=0)
      echo "1";
      else
        echo    $page-1;
      ?>">上页</a>
      <?php
      }
    
      if ((int)($page)<$paycount)
        {
      ?><a href="<?php echo $webpag."?page=".($page+1);?>">下页</a>
      <?php }?>
       <a href="<?php echo $webpag."?page=".$paycount;?>">末页</a> 转到第
       <select name=""onChange="javascript:location=this.options[this.selectedIndex].value;">
       <?php for ($i=1;$i<=$paycount;$i++)
       {
       ?>
       <option value="<?php echo $webpag."?page=".$i;?>"><?php echo $i."页"?>
       <?php }?>
       </select></td>
                </tr>
              </table>              </td>
              </tr>
          </table>

 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值