8月21日 仿163邮箱中遇到的问题及解决(三)

问题:

2.以AJAX写分页

3.系统设置中收件箱定时收件

4.系统设置中垃圾邮件过期提醒

解决:

需要在处理页面将每页几条数据的值查出,传到主页面,在主页面进行处理后,传到指定位置即可,用AJAX写分页,主要是写方法。

body内容:

<body>
<table id="tb" width="100%" border="1" cellpadding="0" cellspacing="0">

</table>
<div>
<span id="shang">上一页</span>
<span id="xia">下一页</span>
<span>当前第:<input type="text" id="dq" value="1" />页</span>
<span>总共:<span id="zys"></span>页</span>
</div>
</body><body>
<table id="tb" width="100%" border="1" cellpadding="0" cellspacing="0">

</table>
<div>
<span id="shang">上一页</span>
<span id="xia">下一页</span>
<span>当前第:<input type="text" id="dq" value="1" />页</span>
<span>总共:<span id="zys"></span>页</span>
</div>
</body><body>
<table id="tb" width="100%" border="1" cellpadding="0" cellspacing="0">

</table>
<div>
<span id="shang">上一页</span>
<span id="xia">下一页</span>
<span>当前第:<input type="text" id="dq" value="1" />页</span>
<span>总共:<span id="zys"></span>页</span>
</div>
</body>

Ajax:注意:使用需引用js语言包

<script type="text/javascript">
$(document).ready(function(e) {
    FenYe();
    ZYS(2);

    $("#shang").click(function(){
            var dq = parseInt($("#dq").val());

            if(dq>1)
            {
                $("#dq").val(dq-1);
            }
            else
            {
                $("#dq").val(1);
            }
            FenYe();
        })

    $("#xia").click(function(){
            var dq = parseInt($("#dq").val());
            if(dq<$("#zys").text())
            {
                $("#dq").val(dq+1);
            }
            else
            {
                $("#dq").val($("#zys").text());
            }
            FenYe();
        })    

});

//实现分页的方法
function FenYe()
{
    var dq = $("#dq").val();
    $.ajax({
        url:"chuli.php",
        data:{page:dq},
        dataType:"JSON",
        type:"GET",
        success: function(data){

            var str = "<tr><td>代号</td><td>名称</td></tr>";
            for(var k in data)
            {
                str=str+"<tr><td>"+data[k].Code+"</td><td>"+data[k].Name+"</td></tr>";
            }
                $(tb).html(str);//将数据拆分返回相应表格
            }
        });

}

//根据每页几条数据求总页数
function ZYS(n)
{
    $.ajax({
        url:"zyschuli.php",
        data:{list:n},
        type:"POST",
        dataType:"TEXT",
        success: function(data){
            $("#zys").text(data);//数据总条数返回对应位置
            }
        });
}

</script>

chuli.php;查询每页的数据,返回

<?php

include("DBDA.php");
$db = new DBDA();

include("page.class.php");

$sql = "select count(*) from Nation";
$zs = $db->StrQuery($sql);

$page = new Page($zs,2);

$sqlsj = "select * from Info ".$page->limit;
//echo $sqlsj;
echo $db->JsonQuery($sqlsj);

zyschuli.php:查询总页数(数据总条数/每页数据条数),返回

<?php

include("DBDA.php");
$db = new DBDA();

$sql ="select count(*) from Info";
$sj = $db->StrQuery($sql);

$list = $_POST["list"];

$zys = 0;
if($sj%$list==0)
{
    $zys = $sj/$list;
}
else
{
    $zys = floor($sj/$list) +1;
}

echo $zys;

示例:

时间: 2024-10-26 19:21:59

8月21日 仿163邮箱中遇到的问题及解决(三)的相关文章

8月12日 仿163邮箱中遇到的问题及解决(一)

难点:①登录(用户名.密码封装类及错误提示)②点击事件调用不同内容在同一页面显示 ③AJAX调用显示表格 ①登录(用户名.密码封装类及错误提示) 封装类:Log.class.php <?php class Log { function login($uid,$pwd) { /*include("DBDA.class.php");*/ $db = new DBDA(); $sql = "select pwd from zz_users where uid = '{$uid

7月21日总结

现在是北京时间2014年7月21日23点18分,今天已经即将过去,此刻我对今天的情况做出如下的总结. 一.我发现自己很容易好心办了坏事,印象很深的是毕业设计的事情,俗话说的一份快乐如果与你的朋友分享就成了两份快乐,但是事实并不是这样,加上今天的邮箱的例子,我联系广州总公司的同事帮我们新入职的员工申请邮箱,知道了一些消息之后,我并没有思考后果就把得到的消息囫囵发给了这边群里的朋友,造成一部分同事的误解,所以就我自己来说,事情办的并不好. 二.早上老大安排我们去区政府和法院进行室分测试,到了区政府我

Linux运维学习-2——2016年7月21日

格式说明: 操作 概念 命令 说明及举例 二 internet 因特网ethernet 以太网ctrl+alt+F1 图形界面ctrl+alt+F2-F6 字符界面 命令:who am i/who/who me i/tty/df/ifconfig/w/ halt 关机 reboot 重启 chvt 1-6 切换终端 init 3 关闭图形界面 init 5 打开图形界面 cp 复制 pwd 显示当前目录 lsblk 列出硬盘信息 id -u mg 查看用户ID,root为9,其他为普通用户,不加

6月21日 bc总结

6月21日 bc总结 最近bc由于急于提交,增加了WA的概率,今天1001数据没测完全就提交了,WA了一次,很不划算,在bc等于罚时10min,下次一定要确保数据正确且所有的情况都考虑到再提交. 1001 水题,5分钟WA了一次,6分钟过.手速还是慢了,重点是居然WA了一次. 1002 给定一个数组,多次询问L和R区间内的逆序数. 数组大小是小于1000. 暴力FST了. 思路:设dp(l,r)为区间 l 到 r 的逆序数.dp(l,r)=dp(l,r-1)+cnt(l,r),其中cnt(l,r

1月21日全球域名商解析新增量24强:西数升至第二

IDC评述网(idcps.com)01月25日报道:根据DailyChanges公布的最新数据显示,在2016年1月21日全球域名解析新增量24强比拼中,DOMAINCONTROL.COM蝉联第一,新增量为40,065个.西部数码居亚,新增量23,779个,较上期的2,009个明显增大,排名上升7位.中国万网坚守第3,新增量8,375个,环比缩小.接下来,请看IDC评述网整理的数据情况分析. (图1)全球域名解析商(国际域名)解析新增量Top24分布图 细看图1,可获悉1月21日全球域名解析新增

2016年7月21日学习笔记

2016年7月21日学习笔记 Linux安装以后出现的文件目录的作用: 文件系统的类型 LINUX有四种基本文件系统类型:普通文件.目录文件.连接文件和特殊文件,可用file命令来识别. 普通文件:如文本文件.C语言元代码.SHELL脚本.二进制的可执行文件等,可用cat.less.more.vi.emacs来察看内容,用mv来改名. 目录文件:包括文件名.子目录名及其指针.它是LINUX储存文件名的唯一地方,可用ls列出目录文件. 连接文件:是指向同一索引节点的那些目录条目.用ls来查看是,连

7月21日13家中国域名商(国际域名)解析量报告

IDC评述网(idcps.com)07月24日报道:根据DailyChanges公布的实时数据显示,截止至2015年7月21日,国内域名解析量十三强排名情况,与上期7月14日对比,无任何变化.其中,中国万网的域名净增量达到2,829,148个,继续称王,环比净增22,692个,增势强劲.接下来,请与IDC评述网一起关注中国域名商解析量十三强的详细数据. (图1)中国域名解析商(国际域名)解析量排行榜TOP13分布图 细看图1,IDC评述网得知,截止至7月21日,国内域名解析量十三强名单顺序依次是

7月21日全球域名商(国际域名)解析新增量排名

IDC评述网(idcps.com)07月24日报道:根据DailyChanges公布的最新数据显示,在2015年7月21日,全球域名解析新增量前三名分别是DOMAINCONTROL.COM.中国万网.DNSPod,依次新增30,535.6,079.3,460个域名解析量.排名之后的域名解析新增量均不足3,000个.下面,请看IDC评述网整理的详尽数据分析. (图1)全球域名解析商(国际域名)解析新增量Top21分布图 观察图1可知,在7月21日,全球域名解析新增量二十一强排名情况,如下所示:DO

06月21日【迅雷王】已更新可用迅雷会员66个

关注迅雷王迅雷王博客中的所有迅雷账号由Python程序自动验证可用后发送到Blog中供大家免费享用,如果很快被查封可以扫描微信二维码免费领取每日专享迅雷VIP账号! [迅雷王Blog]ID:xunleiaccount 按[Ctrl + D]收藏 [迅雷王]迅雷账号_迅雷王坚持在博客园至少每天更新10个可用迅雷账号!06月21日[迅雷王]已更新可用迅雷会员66个 [迅雷王迅雷钻石会员] churchchurch:3 [密码] 586309 [迅雷王迅雷钻石会员]701160803:1[密码]771