夺命雷公狗---微信开发35----公众平台营销咨询系统4(分页)

刚才那几节课程里面将功能几乎都实现了出来,公众平台营销咨询系统最后一部分就是分页的实现了,show_info.php这里修改下代码分页即可实现出来,代码如下所示:

<?php
    //链接数据库
    $connect = mysql_connect(‘localhost‘,‘root‘,‘root‘);
    mysql_select_db(‘wxdb‘,$connect);
    mysql_query(‘set names utf8‘);
    //分页开工咯,先取个别名counts
    $sql = "select count(*) as counts from zx_info";
    $res = mysql_query($sql);
    $row = mysql_fetch_assoc($res);
    //这里的$row_num是总的咨询条数
    $row_num = $row[‘counts‘];
    //我们规定每页显示5条记录
    $page_size = 5;
    //计算总页数
    $page_count = ceil($row_num/$page_size);
    //接收当前用户点击的是第几页
    $page_num = $_GET[‘page_num‘];
    //判断$page_num是否为空,如果是空的默认给他一个1
    if(empty($page_num)){
        $page_num = 1;
    }
    //计算从那条记录开始获取
    $begin = ($page_num-1)*$page_size;
    $sql = "select * from zx_info order by id desc limit {$begin},{$page_size}";
    $info_res = mysql_query($sql);
?>
<!doctype html>
<html>
    <head>
        <meta charset="utf-8">
        <title>公众平台营销咨询系统</title>
        <meta name="viewport" content="width=device-width,height=device-height,inital-scale=1.0,maximum-scale=1.0,user-scalable=no;">
        <meta name="apple-mobile-web-app-capable" content="yes">
        <meta name="apple-mobile-web-app-status-bar-style" content="black">
        <meta name="format-detection" content="telephone=no">
        <link href="./jquery.mobile-1.0.min.css" rel="stylesheet" type="text/css">
        <script src="./jquery-1.6.4.min.js" type="text/javascript"></script>
        <script src="./jquery.mobile-1.0.min.js" type="text/javascript"></script>
    </head>
    <body>
        <div data-role=‘page‘ id=‘page3‘>
            <div data-role=‘header‘>
                <h1>公众平台营销咨询系统</h1>
            </div>

            <div data-role=‘content‘>
                <ul data-role=‘listview‘>
                    <?php
                        $row = array();
                        while($row = mysql_fetch_assoc($info_res)){
                    ?>
                        <li>
                            <a href="/reply_view.php?id=<?php echo $row[‘id‘]; ?>"><?php echo $row[‘zx_info‘]; ?>
                            <p class="ui-li-aside">回复咨询</p></a>
                        </li>
                    <?php } ?>
                </ul>
            </div>

            <!--分页的按钮开始-->
            <div data-role="controlgroup" data-type="horizontal">
            <?php
                if($page_num!=1 && $page_num>1){ ?>
                    <a href="/show_info.php?page_num=<?php echo $page_num-1; ?>" data-role="button">上一页</a>
                <?php } ?>
            <?php
                if($page_count > $page_num){ ?>
                    <a href="/show_info.php?page_num=<?php echo $page_num+1; ?>" data-role="button">下一页</a>
                <?php } ?>
            </div>
            <!--分页的按钮结束-->
        </div>
    </body>
</html>
时间: 2024-12-29 06:56:47

夺命雷公狗---微信开发35----公众平台营销咨询系统4(分页)的相关文章

夺命雷公狗---微信开发34----公众平台营销咨询系统3

上一节课我们可以看得到了,那么现在我们就开始写回复页面了, reply_view.php代码如下, <?php $id = $_GET['id']; if(!empty($id)){ $connect = mysql_connect('localhost','root','root') or die('数据库链接失败'); mysql_select_db('wxdb',$connect); mysql_query('set names utf8'); $sql = "select * fr

夺命雷公狗---微信开发32----公众平台营销咨询系统1

---恢复内容开始--- 我们首先在数据库里创建一张数据表 这张表主要用来记录用户的咨询问题 id是自自增的 openid就是那个微信客户端来提的 zx_info用户具体咨询的内容是什么 我们主要用到的文件有: show_info.php(公众号管理员管理界面) reply_view.php(显示回复页面) reply.php(处理回复) 废话不多说,我们开工,我们老计划,先写index.php,让客户提交的问题先入库,index.php代码如下所示: <?php /** * wechat ph

夺命雷公狗---微信开发47----获取用户地理位置接口(2)

我们现在要做的是查找距离最近的“肯德基”,我们需要通过百度提供的LBS云服务定位距离您最近的肯德基,该程序需要到LBS后台进行相关设置,然后在完成程序 用户在客户端输入“肯德基”公众号就会自动回复距离用户最近的”肯德基“ 废话不多说,我们先到http://developer.baidu.com/里面找到LBS云------再到服务接口--------再到LBS云,如下图所示: 点击进来后,我们首先要获取一个密钥, 然后出了红色框部分填下数据即可,别的地方都不用改,直接提交即可 上面的0.0.0.

夺命雷公狗---微信开发39----微信语言识别接口1

语音识别接口的基本介绍 注意: 由于客户端缓存,开发者开启或者关闭语音识别功能,对新关注者立即生效,对已关注用户需要24小时生效,开发者可以从新关注帐号进行测试. 我们可以在测试号下方的体验接口权限表里面找到“接收语音识别结果”,如下图所示 现在这里是显示的关闭,就是开启,如果想使用,那么就必“关闭”. 点击一下开启后,他就会问你是否关闭,所以这里的意思是相反的,如图所示: 然后再点击一下确定即可关闭. 不过我们现在要对他进行开发所以这里就要显示关闭这两个字,然后点击“接收语音识别结果”即可进入

夺命雷公狗---微信开发23----客服消息接口基础和推送文本

我们这边课程里面一共用到了三个文件,分别是WeChat.class.php和common.php以及index.php 我们在写这个功能之前也要学会查手册,手册我们可以在微信开发这里找到,如下所示: 点击进去后我们将会看到客服接口,我们可以点击下进去看看里面有什么动动 这里有一个发送文本消息的,我们点击进去看下 这里很明显就看到文本消息是通过一个json数据来进行实现的,废话不多说,开工 这里我们先来写一个WeChat.php的文件,这里作用主要适用于封装一个CURL上传类的,代码如下所示: <

夺命雷公狗---微信开发27----客服消息接口基础和推送图文消息

按照25课的套路在改下index.php即可实现,代码如下所示: <?php /** * wechat php test */ //define your token require_once "common.php"; //这里是引入curl发送函数的类 require_once 'WeChat.class.php'; define("TOKEN", "twgdh"); //这里让这个类继承了curl发送参数的类 class wechat

夺命雷公狗---微信开发46----获取用户地理位置接口(1)

我们先来看下手册有啥要求的先 我们先来写一个小功能,客户端每隔5s(秒)钟自动向公众平台报告自己的地理位置,服务器返回该地理位置给客户端. 我们要先到公众号管理界面里打开他才可以,因为默认的情况下他是关闭的,打开方法如下图所示: 如果开启成功后,他将会显示修改陈功,如下图所示: 我们在从新写过一个index.php的文件,代码如下所示: <?php /** * wechat php test */ //define your token require_once "common.php&q

夺命雷公狗---微信开发17----自定义菜单的事件推送,响应菜单的CLICK

废话不多说,index.php 代码如下所示: <?php /** * wechat php test */ //define your token require_once "common.php"; define("TOKEN", "twgdh"); $wechatObj = new wechatCallbackapiTest(); //当接入成功后,请注销这句话,否则,会反复验证. //$wechatObj->valid();

夺命雷公狗---微信开发26----客服消息接口基础和推送视频

我们按照上一课的套路继续改写下index.php即可实现,代码如下所示: <?php /** * wechat php test */ //define your token require_once "common.php"; //这里是引入curl发送函数的类 require_once 'WeChat.class.php'; define("TOKEN", "twgdh"); //这里让这个类继承了curl发送参数的类 class we