PHP と jQuery/JavaScript を使用して、PHP カート タイマー スクリプトに取り組んでいます。
PHPの現在のタイムスタンプを取得するために、set-interval関数を毎秒繰り返しています。
最初の製品がカートに追加されると、タイマーが停止する前にタイマーが開始され、ユーザーが続行するかキャンセルするかをユーザーに促します。
私のコードは次のとおりです
$(document).ready(function(){
var orderedtime = "echo $_SESSION['ordertime'];";
if (orderedtime === null || orderedtime == ''){
console.log("orderedtime is not set");
}
else{
init();
}
});
var currenttime;
var alerttime;
var extratime;
function cd(){
alerttime = "<?php echo date('h:i:s', (strtotime($_SESSION['ordertime']) + (1 * 60))); ?>"
extratime = "<?php echo date('h:i:s', (strtotime($_SESSION['ordertime']) + (2 * 60))); ?>";
redo();
}
function redo(){
currenttime = "<?php echo date('h:i:s', time()); ?>";
if(alerttime == currenttime) {
//doing something
}
else if(currenttime == extratime){
//doing something
}
else{
cd = setTimeout("redo()",1000);
}
}
function init(){
cd();
}
最初の反復値のみを格納する currenttime 変数が更新されていません。
この問題を解決するには?
それを解決するために親切に助けてください。
前もって感謝します。