Частый гость
Покинул форум
Сообщений всего: 242
Дата рег-ции: Нояб. 2011
Помог: 0 раз(а)
[+]
|
Всем добра!
Такая ситуация... На странице есть несколько полей input с разным ID и кнопки submit так же с разным ID. После нажатия на любую кнопку идет UPDATE в базу. Есть поле где хранится время
Раз записали, два, три, а время одно и тоже. Почему? Если бы было так:
, то еще понятно, все в переменной лежит.
Потом переделал под Ajax. Время каждый раз будет другое, т.к. страница загружается каждый раз после нажатия.
Вопрос: где туплю? Почему время одинаковое? Особенно при выводе таким образом:
Спасибо!
(Добавление)
Добавлю:
Таймер такой у меня:
CODE ( javascript):
скопировать код в буфер обмена
<script language="JavaScript"> //StartCountDown("timer44","03 15 2016 19:51:32 GMT+0300") StartCountDown("timer<?=$data['id']; ?>","<?=date("m d Y H:i", $last); ?> GMT+0300") function StartCountDown(myDiv,myTargetDate) { var dthen = new Date(myTargetDate); var dnow = new Date(); //console.log(dthen); 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 DisplayStr; var DisplayFormat = "%%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)); //console.log(secs); if(secs > 0) { document.getElementById(myDiv).innerHTML = DisplayStr; setTimeout("CountBack('" + myDiv + "'," + (secs-1) + ");", 990); } else { document.getElementById(myDiv).innerHTML = "Готово!"; $('#pic<?=$data['id'];?>').removeAttr("disabled"); document.getElementById("pic<?=$data['id'];?>").style="background:#a2bd32;margin-left:38px;width:78px;opacity:1;"; } } </script>
|