php分页显示双表查询的内容

代码部分:
header("Content-type: text/html; charset=utf-8");
error_reporting(0);
error_reporting(E_ALL ^ E_DEPRECATED);
/**1 传入页码**/
if(empty($_GET['p'])||$_GET['p']<0){
                       $page=1;
                      }else {
                     $page=$_GET['p'];
                     }
                     //$page=$_GET['p'];
/**2 根据页码取出数据 :php->mysql处理**/
$host = "";
$username = "";
$password = "";
$db="";
$pageSize=10;
$showPage=5;
//链接数据库
$conn = mysql_connect($host,$username,$password);
if(!$conn){
  echo "链接数据库失败";
  exit;
}
//选择所要操作的数据库
mysql_select_db($db);
//设置数据库编码格式
mysql_query("SET NAMES UTF8");
//编写sql获取分页SELECT*FROM表名LIMIT起始位置,显示条数
$sql = "SELECT*FROM bill order by BillID desc LIMIT ".($page-1)*$pageSize .",$pageSize";
// //把sql语句传送数据中
$result= mysql_query($sql);
$sql1="SELECT * FROM bill,user WHERE bill.UserID=user.UserID";
$result1= mysql_query($sql1);
$k=0;
$UserName=array();
while($row1 = mysql_fetch_array($result1)){
  $UserName[$k]=$row1['UserName'];
  $k++;
}
?>
 
 
   
   

 
                           
                           
                           
                               
                               
                               
                               
                               
                               
                               
                               
                               
                               
                               
                               
                               
                               
                               
                   
                     
                while($row = mysql_fetch_array($result)){        
                 echo "
";
                
                echo "
";
                echo "
";
                echo "
";
                echo "
";
                echo "
";
                echo "
";
                echo "
";
                echo "
";
                echo "
";

                echo "
";
                echo "
";
            echo "
";
                 }
                 mysql_free_result($result);
               ?> 
             
         
       会费记录表       
收支ID 管理员 收支时间 操作时间 收支总数 收支类型 交易内容 交易人 剩余金额 修改 删除
{$row['BillID']} {$UserName[--$k]} {$row['ChangeTime']} {$row['OperateTime']} {$row['Sum']} {$row['DealType']} {$row['DealDescription']} {$row['Contener']} {$row['Remainer']}
          
            
        
            
       
         
$total_sql="SELECT COUNT(*)FROM bill";
$total_result=mysql_fetch_array(mysql_query($total_sql));
$total=$total_result[0];
//计算页数
$total_pages =ceil($total/$pageSize);
mysql_close($conn);
/**3显示数据+分页条**/
$page_banner="
";
//计算偏移量
$pageoffset=($showPage-1)/2;
$page_banner="
";
if($page > 1){
  
   $page_banner.="首页";
   $page_banner.="<上一页";
}
else{
   
     $page_banner.=" 首页";
     $page_banner.=" <上一页";

}
//初始化数据
$start=1;
$end = $total_pages;

/* $page_banner="
";
 */
if($total_pages >$showPage) {
if($page >$pageoffset+1){
  
    $page_banner.="...";

}
if($page > $pageoffset){
  
  $start =$page - $pageoffset;
    $end=$total_pages > $page+$pageoffset ? $page+$pageoffset :$total_pages;
}
else{
   $start=1;
   $end=$total_pages > $showPage ? $showPage : $total_pages;

}
if($page + $pageoffset > $total_pages){
   $start=$start-($page+$pageoffset-$end);
   
}

for($i=$start;$i<=$end;$i++){
  if($page==$i){
    
    $page_banner.="$i";
  }else{
    
$page_banner.="$i";
}
}
if($total_pages>$showPage&&$total_pages>$page+$pageoffset){
  
   $page_banner.="...";

}
if($page <$total_pages){
  
$page_banner.="";
$page_banner.="";
}
else{
  
   $page_banner.=" 尾页";
     $page_banner.=" 下一页>";

}
$page_banner.="共{$total_pages}页";
 $page_banner.="
";
// $page_banner.="到第页";
// $page_banner.="";
 $page_banner.="
";
echo $page_banner;
?>
         
 
 
css:




/* 分页*/
.pageview{width:550px; margin: 50px auto; margin-right:420px;}
.pageview {padding: 12px 0;text-align: right;line-height: 26px;}
.pageview a{text-decoration: none;}
.pageview .link {display: inline-block;padding: 0 10px;color: #fff;background-color: #7eade5;border-radius: 3px;height: 27px;margin: 0 0 2px 3px;border: 0;cursor: pointer}
.pageview .hover,.pageview a.link:hover {background-color: #0b64b6;  }
.pageview .nub input {width: 55px;text-align: center;font: 700 12px/25px Arial;border: 1px solid #ddd;background-color: #fff; margin: 0 5px;}
.bigtit,.bigtit .h2,.rastbox .h2 { line-height: 40px  }
.pageview span.link { background-color: #ddd;  cursor: not-allowed}

你可能感兴趣的:(双表查询)