主页 > 编程资料 > PHP >
发布时间:2015-09-23 作者:网络 阅读:156次
 $totalpages) $page = 1;  //对3种出错进行默认处理 
//在url参数page不存在时,page不为10进制数时,page大于可分页数时,默认为1 
else $page = $_GET['page']; 
$startnum = ($page - 1)*$maxnum; //从数据集第$startnum条开始取,注意数据集是从0开始的 
$query = "SELECT * FROM test LIMIT $startnum,$maxnum";//选择出符合要求的数据 从$startnum条数据开始,选出$maxnum行 
$result = mysql_query($query, $conn) or die(mysql_error()); 
$row = mysql_fetch_assoc($result); 
?> 
 
 
 
分页示例 
 
 
 
 
a{text-decoration:none;} 
a:hover{text-decoration:underline} 
table{font-size:12px;} 
.tb{background-color:#73BB95} 
.tr{background-color:#FFFFFF} 
 
 
 
 
   
    分页示例<> 
   
   
   
    <> 
   
   
 
 
   
     
        $totalRows1条记录"; 
         echo "".$page.""."/".$totalpages."页 ";  
        //实现 << < 1 2 3 4 5> >> 分页链接 
        $pre = $page - 1;//上一页 
        $next = $page + 1;//下一页 
        $maxpages = 4;//处理分页时 << < 1 2 3 4 > >>显示4页 
        $pagepre = 1;//如果当前页面是4,还要显示前$pagepre页,如<< < 3 /4/ 5 6 > >> 把第3页显示出来 
        if($page != 1) { echo "<< "; 
        echo "< ";} 
        if($maxpages>=$totalpages) //如果总记录不足以显示4页 
        {$pgstart = 1;$pgend = $totalpages;}//就不所以的页面打印处理 
        elseif(($page-$pagepre-1+$maxpages)>$totalpages)//就好像总页数是6,当前是5,则要把之前的3 4 显示出来,而不仅仅是4 
        {$pgstart = $totalpages - $maxpages + 1;$pgend = $totalpages;} 
        else{ 
        $pgstart=(($page<=$pagepre)?1:($page-$pagepre));//当前页面是1时,只会是1 2 3 4 > >>而不会是 0 1 2 3 > >> 
        $pgend=(($pgstart==1)?$maxpages:($pgstart+$maxpages-1)); 
        } 
        for($pg=$pgstart;$pg<=$pgend;$pg++){ //跳转菜单 
        if($pg == $page) echo "$pg "; 
        else echo "$pg "; 
        } 
        if($page != $totalpages) 
        {echo "> "; 
        echo ">> ";} 
        ?> 
           
          选择 
          ".$pg1.""; 
          }?> 
       
     
   
 
 
 
    没有任何记录<> 
   
   
 
 
 


关键字词: