自动更新时间2分钟,直到窗口关闭

时间:2017-09-20 10:20:11

标签: php jquery mysql ajax

我正在处理一个模块,我将日期和时间(in_time和out_time)存储在网页的数据库表中。我真正想要的是每两分钟后向out_time列添加2分钟直到网页关闭,或者如果用户离开页面,则以任何方式。我已经为这个问题实现了以下代码,但没有取得任何成功。

这是写在我想要录制的页面上,

<script>

$(document).ready(function(){
    function out_ajax(){
    $.ajax({ 
      type:"POST",
      url:"out_time.php",
      success:function(html){
       }   
        });
    }

    window.setInterval(function(){
        out_ajax();
    }, 120000);
});
    </script>

我的out_time.php看起来像,

<?php
@session_start();

         $dbhost = 'localhost';
         $dbuser = 'root';
         $dbpass = '';
         $conn = mysql_connect($dbhost, $dbuser, $dbpass);
         if(! $conn ) {
            die('Could not connect: ' . mysql_error());
         }
         echo '';
         mysql_select_db( 'dbname' );

$uid        =   $_SESSION['session_user_id'];
$moduleId       =   $_REQUEST['module_id'];
$chapterId      =   $_REQUEST['chapter_id'];
$time_taken     =   $_REQUEST['seconds'];
$created        =   date("Y-m-d h:i:s");
$last_id =  $_SESSION["last_id"];

$update_time = mysql_query("UPDATE tbl_ppt_time SET out_time = now() WHERE id='$last_id'  AND user_id = '$uid' AND module_id='$moduleId' AND chapter_id='$chapterId'");

?>

0 个答案:

没有答案