文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>简单的PHP分页代码

简单的PHP分页代码

时间:2008-03-21  来源:qsbaq

刚开始学PHP时候写的分页代码,帖出来跟大家分享!
               
               
                ?
    include_once('./conn.php');
    $id=$_GET[id];
        
    if(isset($_GET['page'])){
        $page=intval($_GET['page']);
    }
    else{
        $page = 1;
    }   
    $page_size=1;
    $pages="SELECT count(*) as amount FROM `dynamic`";
    $result=mysql_query($pages);
    while($row=mysql_fetch_row($result)){
    $amount=$row[0];
    }
    //    echo $amount;
    if($amount){
        if($amount$page_size){$page_count=1;}    //如果总数小于$pagesize,那么只有一页
        if($amount%$page_size){$page_count=(int)($amount/$page_size)+1;}  //如果有余数,则页数等于总数除以每页数的结果取整再加上一
        else {$page_count=$amount / $page_size;}    //如果没有余数,则页数等于总数除以每页的结果
    }
    //翻页链接
    $page_string='';
    if($page==1){
        $page_string .='第一页 | 上一页 |';
    }
    else{
        $page_string .='第一页 | .($page-1).'>上一页|';
    }
    if(($page==$page_count) || ($page_count == 0)){
        $page_string.=' 下一页 | 尾页';
    }
    else{
        $page_string .= '.($page+1).'> 下一页  | .$page_count.'>尾页';
    }
    if(!empty($id)){ $sql="SELECT * FROM `dynamic` where id='$id'";}
    else{
        $sql="SELECT * FROM `dynamic` order by id DESC limit ".($page-1)*$page_size .",".$page_size;}
        @mysql_query("set names gb2312;");
        $res=mysql_query($sql) or die(mysql_error());
        while($row=mysql_fetch_array($res))
        {
            print_r($row);
        }
                ?>
                table width="80%" border="0" cellspacing="0" cellpadding="0">
      tr>
    td width="148">div align="center" class="style">当前?=$page?>/?=$page_count?>页/div>/td>
    td width="44"> /td>
    td width="426">
                            div align="right">
                              ?=$page_string?>
                              | 转到第
                              select name="sel_page" onChange="javascript:location=this.options[this.selectedIndex].value;">
                                ?
       for($i = 1 ;$i =$page_count;$i++){
       if($i==$page){
    ?>
                                option value="?page=" selected />                              
                                ?=$i?>
                                ? }
      else
      { ?>
                                option value="?page=">
                                  ?=$i?>
                                  /option>
                                ? }
        }    ?>
                              /select>
                              页/div>/td>
  /tr>
/table>
?
    @mysql_free_result();
    @mysql_close();
?>


相关阅读 更多 +
排行榜 更多 +
安洁拉世界奇幻之旅手游下载

安洁拉世界奇幻之旅手游下载

模拟经营 下载
肌肉百分百手游下载

肌肉百分百手游下载

角色扮演 下载
美发沙龙模拟器手游下载

美发沙龙模拟器手游下载

模拟经营 下载