私のPHPには大きな問題があります。& javascript code。JavascriptはPHP変数では動作しません
while($row = mysqli_fetch_array($doquery, MYSQLI_ASSOC)) {
echo ("
<!-- Inizio Item-->
<script type='text/javascript'>
var end = new Date('".$row['fine']."');
var _second = 1000;
var _minute = _second * 60;
var _hour = _minute * 60;
var _day = _hour * 24;
var timer;
function showRemaining() {
var now = new Date();
var distance = end - now;
if (distance < 0) {
clearInterval(timer);
document.getElementById('countdown".$row['id']."').innerHTML = 'EXPIRED!';
return;
}
var days = Math.floor(distance/_day);
var hours = Math.floor((distance % _day)/_hour);
var minutes = Math.floor((distance % _hour)/_minute);
var seconds = Math.floor((distance % _minute)/_second);
document.getElementById('countdown".$row['id']."').innerHTML = days + ' Days ';
document.getElementById('countdown".$row['id']."').innerHTML += hours + ' Hours ';
document.getElementById('countdown".$row['id']."').innerHTML += minutes + ' Mins ';
document.getElementById('countdown".$row['id']."').innerHTML += seconds + ' Secs';
}
</script>
<div id='countdown".$row['id']."'></div>
");
}
私はこのコードを使用している場合は、私はカウントダウンでこれを取得する:
NaN days NaN Hours Nan Mins NaN Secs
私は
$row['fine'];
の出力とそれが正しい形である出力をチェックしましたJavaScriptから尋ねた行うことになっているよう
...
var end = new Date('08/01/2016 3:45 PM ');
...
それがタイマーを示しています。私は、コード内で直接日付を入れしようとInfactは、出力は次のように、08/01/2017 3:45 PM
Infactはあります。
、想像を、スクリプトを10回複製します。 – MuthaFury