0
これは明らかに残念ながら、PHPを使用してリフレッシュする非静的カウントダウンタイマーを作成することはできません。これはサーバーサイドの言語なので、Javascriptスクリプトそうすることができます。JavascriptのカウントダウンタイマーとPHP変数を使用する際のトラブル
しかし、対象となる日付はデータベースから取得した変数で、PHP変数に格納されています。私がしようとしているのは、その変数をjavascriptの対象日付として使用することですが、失敗しています。
<?php echo "You are currently looting a " . "<b>" . $lootinglocation . "</b> | <b> Time remaining: </b>
<script language='JavaScript'>
TargetDate = '" . $javatime . "';
BackColor = 'palegreen';
ForeColor = 'navy';
CountActive = true;
CountStepper = -1;
LeadingZero = true;
DisplayFormat = '%%M%% Minutes, %%S%% Seconds.';
</script>
<script language='JavaScript' src='//scripts.hashemian.com/js/countdown.js'></script>'";
?>
の考慮事項:
は、ここでの$ javaの時間の宣言です: `
$targettime = $dbtime; //This $dbtime is obtained trough a select query. $currenttime = strtotime(date('Y-m-d H:i:s')); $timeremaining = $targettime - $currenttime; $addedtime = "+" . $timeremaining . " seconds"; $javatime = date("m/d/Y h:i:s A", strtotime($addedtime));`
このデータを送信するためにAjaxを使用することは、現在でも将来的にも役立つと思います。これは、処理のためにPHPに任意の変数を送信し、クライアント側を処理するためにJavascriptに戻すことを可能にします。 –