在PHP中实时减少值

时间:2016-05-06 06:42:29

标签: javascript php jquery ajax

我的问题需要一些建议和逻辑。 所以,我有一个entrydate,从数据库,然后是运行当前日期,值为10(数据库中的double类型)。所以,我知道如何计算入门日期和当前日期的差异,对吧。所以我将它转换为秒,然后转换为数字(9.23165)。

|Entry      |Current Date|Diff(in number)|
|2:00:00 PM |2:30:00 PM  |   5.00(Sample)|(First User)

所以基本上,随着当前日期的继续,PHP能否实时显示扣除?或者我需要刷新?我需要的是它显示扣除而不刷新。所以基本上,我需要知道我必须做什么。也许javascipt和ajax?

1 个答案:

答案 0 :(得分:0)

您需要的是一些Javascript / jQuery函数来实时更新浏览器。

/*********************edit***********************/
var count = 0;
                    var i =0;
                function outer(data){

                         if(count==groupdata.length)break;

                        var groupname = groupdata[i].name;
                        var groupid = groupdata[i].id;
                        var groupType =groupdata[i].groupType;
                    var getuserdata = {
                        "groupID" :groupdata[i].id,
                         "groupType" : groupdata[i].groupType,
                         "token":req.usersession.token   


                    };



                var digest = BASE.utils.hmac("sha1", "A12AA418-1F28-4464-8B67-29CBD02BC45C-F048B14F-F3E3-4F97-A522-F2275A364A0E", JSON.stringify(getuserdata));

                var postData = {
                "groupID" :groupdata[i].id,
                "groupType" : groupdata[i].groupType,
                "digest"      :  digest,
                "token" : req.usersession.token           
                };      

                var groupUserData = BASE.utils.base64encode(BASE.utils.base64encode(JSON.stringify(postData)));


                BASE.request({
                url : "http://201.206.158.254:8080/BACKSTAFF/service/getGroupUsers/",
                method :"POST",
                headers : {

                    "content-type": "application/json",
                },
                    body :groupUserData
                },
            function (err,result,groupUserdata) {

                    console.log(groupUserdata); 

                    });
                    i++;
                    outer(groupdata[count++]);
                    }
/***************end edit *************************/

在Javascript中,您可以调用startTimer()来启动它。