PHP语言简单分页的代码教程
小标 2018-08-02 来源 : 阅读 1285 评论 0

摘要:本文主要向大家介绍了PHP语言简单分页的代码教程,通过具体的内容向大家展示,希望对大家学习php语言有所帮助。

本文主要向大家介绍了PHP语言简单分页的代码教程,通过具体的内容向大家展示,希望对大家学习php语言有所帮助。

php简单分页

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<html xmlns="https://www.w3.org/1999/xhtml"> 

<head> 

<meta http-equiv="Content-Type" content="text/html; charset=GBK" /> 

<title>分页查询</title> 

</head> 

   

   

<body> 

   

    <table width="550" border="1" cellpadding="0" cellspacing="1" 

        bordercolor="#FFFFFF" bgcolor="#999999"> 

        <tr align="center" bgcolor="#f0f0f0"> 

            <td width="221">公告标题</td> 

            <td width="329">公告内容</td> 

        </tr> 

   

<?php  

error_reporting(E_ALL & ~E_NOTICE); 

    $conn=mysql_connect("localhost","root","root") or die ("数据库服务器连接错误".mysql_errno()); 

    mysql_select_db("phpmysql",$conn) or die("数据库访问错误".mysql_errno()); 

    mysql_query("set names gbk"); 

    //分页 

    //获取超链接传过来的值 

     $page=$_GET[page]; 

    if($page==""){ 

       $page=1; 

    } 

    if (is_numeric($page)){//判断变量$page是否为数字,如果是则返回true 

        echo   "这里的值".$page; 

        $page_size=2;//每页显示4条记录 

        $query="select count(*) as total from tb_affiche order by id desc";//查询符合条件的记录总数 

        $result=mysql_query($query); 

        $message_count=mysql_result($result, 0,"total");//要显示的记录总数 

        /**  根据记录总数除以每页显示的记录数求出所分的页数 **/ 

        $page_count=ceil($message_count/$page_size); 

        $offset=($page-1)*$page_size;//计算下一页从第几条数据开始 

        $sql=mysql_query("select * from tb_affiche order by id desc limit $offset,$page_size"); 

        $row=mysql_fetch_object($sql);//获取查询信息 

        if(!$row){ 

            echo "<font color='red'>暂无公告信息!</font>"; 

        } 

    

        do{ 

 ?> 

             <tr bgcolor="#FFFFFF"> 

                <td><?php echo $row->title;?></td> 

                 <td><?php echo $row->content;?></td> 

             </tr> 

 <?php 

               }while($row=mysql_fetch_object($sql)); 

                

               

   

   

}?> 

</table> 

 <table width="550" border="0" cellspacing="0" cellpadding="0"> 

    <tr> 

       <!-- 翻页条 --> 

       <td width="37%">  页次<?php echo $page;?>/<?php echo $page_count?>页 记录:<?php echo $message_count;?>条  </td> 

       <td width="63%" align="right"></td> 

       <?php  

         /* 如果不是当前首页 */ 

       if($page!=1){ 

           /* 显示首页超链接 */ 

           echo "<a href=page_affiche.php?page=1>首页</a> "; 

           /* 显示上一页的超级链接*/ 

           echo "<a href=page_affiche.php?page=".($page-1).">上一页</a> "; 

       } 

       /* 当前页不是尾页

        */ 

       if($page<$page_count){ 

           /* 显示下一页的超级链接 */ 

           echo "<a href=page_affiche.php?page=".($page+1).">下一页</a> "; 

           echo "<a href=page_affiche.php?page=".$page_count.">尾页</a>"; 

       } 

    mysql_free_result($sql); 

    mysql_close($conn); 

       ?> 

    </tr> 

 </table> 

</body> 

</html>

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标编程语言PHP频道!


本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 1 不喜欢 | 0
看完这篇文章有何感觉?已经有1人表态,100%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved