PHP分頁

 

<html>
<head>
<title>顯示全部用戶</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
</head>
<body>
<a href="Regeister.php">註冊用戶</a>
<table border="1px"   cellpadding="0px"  cellspacing="0px">
<tr>
<td>用戶編號</td>
<td>用戶姓名</td>
<td>用戶手機號</td>
<td>用戶郵箱</td>
<td>用戶狀態</td>
<td>登陸時間</td>
<td>操做</td>
</tr>



<?php
    date_default_timezone_set('Asia/Shanghai');
    $conn = mysql_connect("localhost","root","123456");
    mysql_select_db("dbwpw");
    mysql_query('set names utf8');
    //判斷page變量是否存在  存在則獲取值  不存在則賦值1
    $page = isset($_GET["page"]) ? intval($_GET["page"]):1;
    $pagesize = 3; //每頁顯示的數據行數
    //查詢數據的總數total
    $total=mysql_fetch_assoc(mysql_query("SELECT count(*) as total from users "));
    //根據鍵值獲取總數
    $num=$total["total"];
    //得到總頁數 pagenum
    $pagenum=ceil($num/$pagesize);
    //先判斷page的值
    //若是page值大於總頁數
    If($page>$pagenum){
        $page=$pagenum;
    }
    //若是page值小於1
    if($page<1){
        $page=1;
    }
    //判斷每頁顯示
    $offset = ($page - 1) * $pagesize;    
    $sql = "SELECT userid,username,mobile,email,status,addtime from users  order by userid asc limit $offset,$pagesize";
    
    $result = mysql_query($sql,$conn);
    while($rs = mysql_fetch_assoc($result))
    {
        $time = date('Y-m-d H:i:s', $rs['addtime']);
        echo '<tr>
            <td>'.$rs["userid"].'</td>
            <td>'.$rs["username"].'</td>
            <td>'.$rs["mobile"].'</td>
            <td>'.$rs["email"].'</td>
            <td>'.$rs["status"].'</td>
            <td>'.$time.'</td>
            <td><a href="Delete.php?action=delete&id='.$rs["userid"].'">刪除</a>
                <a href="Detail.php?action=detail&id='.$rs["userid"].'">詳細</a>
                <a href="update.php?id='.$rs["userid"].'">修改</a>
                </td>
        </tr>';
    }  
?>
</table>
<a href="Showuser.php">第一頁</a>
<?php 
    if($page == 1){
        $prev = 1; 
    }else{
        $prev = $page-1;
    }
?>
<a href="Showuser.php?page=<?php echo $prev; ?>">上一頁</a>
<?php 
    if($page>=$pagenum){
        $next = $pagenum;
    }else{
        $next = $page+1;
    }   
?>
<a href="Showuser.php?page=<?php echo $next; ?>">下一頁</a>
<a href="Showuser.php?page=<?php echo ($pagenum) ?>">最後一頁</a>
</body>
</html>
相關文章
相關標籤/搜索