zoukankan      html  css  js  c++  java
  • PHP原生分页的编写

     1     <?php  
     2     $link=mysql_connect("localhost","root","admin")or die("connect error!");  
     3     mysql_select_db("news")or die("select db error!");  
     4       
     5     $sql="select * from admin_login ";  
     6     $result=mysql_query($sql);  
     7     $cols=mysql_num_fields($result);//总列数  
     8     $total=mysql_num_rows($result);//总条数  
     9     $num=10;//每页显示条数  
    10     $url="mysql.php";//请求的URL  
    11     $cpage=isset($_GET["page"])?$_GET["page"]:1;//当前页  
    12     $pagenum=ceil($total/$num);//总页数  
    13     $offset=($cpage-1)*$num;//开始去数据的位置  
    14     $sql="select * from admin_login limit {$offset},{$num}";  
    15     $result=mysql_query($sql);  
    16     $start=$offset+1;//开始记录页  
    17     $end=($cpage==$pagenum)?$total : ($cpage*$num);//结束记录页  
    18     $next=($cpage==$pagenum)? 0:($cpage+1);//下一页  
    19     $prev=($cpage==1)? 0:($cpage-1);//前一页  
    20       
    21     echo '<table align="center" width="800" border="1">';  
    22     while($row=mysql_fetch_row($result)){  
    23         echo '<tr>';    
    24         foreach($row as $col){  
    25             echo '<td>'.$col.'</td>';  
    26         }  
    27         echo '</tr>';  
    28     }  
    29     echo '<tr><td colspan="'.$cols.'" align="right">';  
    30     echo "共<b>$total</b>条记录,本页显示<b>{$start}-{$end}</b> {$cpage}/{$pagenum}";  
    31         if($cpage==1)  
    32             echo "  首页  ";  
    33         else  
    34             echo "  <a href='{$url}?page=1'>首页</a>  ";  
    35         if($prev)  
    36             echo "  <a href='{$url}?page={$prev}'>上一页</a>  ";  
    37         else  
    38             echo "  上一页  ";  
    39         if($next)  
    40             echo "  <a href='{$url}?page={$next}'>下一页</a>  ";  
    41         else  
    42             echo "  下一页  ";  
    43         if($cpage==$pagenum)  
    44             echo "  尾页  ";  
    45         else  
    46             echo "  <a href='{$url}?page={$pagenum}'>尾页</a>  ";  
    47     echo '</td></tr>';  
    48     echo '</table>';  
    49     mysql_close();  

    效果:

  • 相关阅读:
    软件工程读书笔记(9)——第九章 软件实现
    软件工程读书笔记(8)——第八章 面向对象设计
    学习进度03
    【转】python编码规范
    vim配置有竖对齐线
    编写自动升级程序
    XPath定位+web UI元素汇总
    黑马程序员入学基础测试(四)
    linux环境
    使用Micrisoft.net设计方案 前言
  • 原文地址:https://www.cnblogs.com/lonmyblog/p/7341720.html
Copyright © 2011-2022 走看看