javascript - ajax php jquery realtime saving of counter -


currently script.php works want happen, instead of displaying hours, minutes , seconds want have 3 values combined , posted log.php $_post['timespent'] value $id sent $_post['id'] every 1 second.

script.php

<p><span id="hours"></span>:<span id="minutes"></span>:<span id="seconds"></span></p> <script>   var sec = -1;   function pad(val) { return val > 9 ? val : "0" + val; }   setinterval(function () {     $("#seconds").html(pad(++sec % 60));     $("#minutes").html(pad(parseint(sec / 60, 10) % 60));     $("#hours").html(pad(parseint(sec / 3600, 10)));   }, 1000); </script> 

log.php

<?php     include 'includes/config.php';      $loggeduser = $_session['username'];     $stmt = "update rotator_tracking set time_spent=:time_spent id=:id";     $stmt = $db->prepare($stmt);     $stmt ->execute(array(         ":time_spent" => $_post['timespent'],         ":id" => $_post['id']     )); ?> 

i know variables need handed ajax hands them log.php in instance, have no idea how nor how save every 1 second.

help? perhaps example code.

in setinterval loop add

$.post(   'log.php',   {     timespent:thetimecombinedvariable,     id:idvariable   } ).done(function() {   alert('done'); }); 

i did not test code. pretty it.


Comments

Popular posts from this blog

javascript - Slick Slider width recalculation -

jsf - PrimeFaces Datatable - What is f:facet actually doing? -

angular2 services - Angular 2 RC 4 Http post not firing -