Jump to content

how can I call ajax function inside while loop for time countdown ended


ash007

Recommended Posts

Hi all,

 

I have time countdown code.It 's working fine.When time reaches zero I would like to update the auction status with E.For that I called ajax function inside while loop when auction over.But this ajax calling with last row only not with corressponding id.anybody have suggestion for this.

 

Here my code..Thanks in advance...

 

---------------

<script language="JavaScript">

 

 

StartCountDown("lclock<?php echo $m;?>","<?php echo $ledate.' '.$letime.' '.$row['sampm'].' ';?>-0400")

StartCountDown("adddiv<?php echo $m;?>","<?php echo $ledate.' '.$letime.' '.$row['sampm'].' ';?>-0400")

 

  //StartCountDown("clock1","06/27/2010 12:33 PM -0400")

  //StartCountDown("clock2","07/27/2010 2:00 PM -0400")

 

  /*

  Author: Robert Hashemian (http://www.hashemian.com/)

  Modified by: Munsifali Rashid (http://www.munit.co.uk/)

  Modified by: Tilesh Khatri

  */

 

  function StartCountDown(myDiv,myTargetDate)

  {

  var tt;

    var dthen = new Date(myTargetDate);

    var dnow = new Date("<?php echo $lfdate.' '.$lftime.' '.$row['eampm'].' ';?>-0400");

    ddiff = new Date(dthen-dnow);

    gsecs = Math.floor(ddiff.valueOf()/1000);

    CountBack(myDiv,gsecs);

  }

 

  function Calcage(secs, num1, num2)

  {

    s = ((Math.floor(secs/num1))%num2).toString();

    if (s.length < 2)

    {

      s = "0" + s;

    }

    return (s);

  }

 

  function CountBack(myDiv, secs)

  {

    var m=1;

    var DisplayStr;

    /*var DisplayFormat = "%%H%%:%%M%%:%%S%%";*/

var DisplayFormat = "%%D%% Days %%H%%:%%M%%:%%S%%";

    DisplayStr = DisplayFormat.replace(/%%D%%/g, Calcage(secs,86400,100000));

    DisplayStr = DisplayStr.replace(/%%H%%/g, Calcage(secs,3600,24));

    DisplayStr = DisplayStr.replace(/%%M%%/g, Calcage(secs,60,60));

    DisplayStr = DisplayStr.replace(/%%S%%/g, Calcage(secs,1,60));

 

    if(secs > 0)

    {

 

<?php /*?>update_time(DisplayStr,'<?php echo $m;?>','<?php echo $lplid;?>');<?php */?>

      document.getElementById(myDiv).innerHTML = DisplayStr;

      tt=setTimeout("CountBack('" + myDiv + "'," + (secs-1) + ");", 990);

    }

    else

    {

document.getElementById(myDiv).innerHTML = "Auction Over";

ended_time('E','<?php echo $m;?>','<?php echo $lplid;?>');

 

}

 

<?php /*?>ended_time('E','<?php echo $m;?>','<?php echo $lplid;?>');<?php */?>

  }

 

 

 

 

 

 

</script>

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.