2017-01-18 2 views
0

따라서 불행히도 PHP를 사용하여 resfreshing 비 정적 카운트 다운 타이머를 만들 수는 없습니다. 이는 서버 측 언어이기 때문에 몇 가지 파고 후에 Javascript 스크립트 그럴 수있어.Javascript 카운트 다운 타이머와 PHP 변수를 사용하는 데 문제가 있습니다

그러나 대상 날짜는 데이터베이스에서 가져온 변수이며 PHP 변수에 저장됩니다. 내가 뭘 하려는지 자바 스크립트에서 대상 날짜로 변수를 사용하지만 실패하고 있습니다.

<?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>'"; 
?> 

고려할 사항 :

  • 여기에 $ 자바 시간의 선언입니다 :`

    $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));` 
    
+0

저는이 데이터를 보내기 위해 아약스를 사용하는 것이 현재와 미래 모두에 도움이 될 것이라고 생각합니다. 믿을 수 없을 정도로 간단하고 쉽게 잡을 수 있습니다. 처리를 위해 PHP에 변수를 보내고 자바 스크립트로 반환하여 클라이언트 측을 처리 할 수 ​​있습니다. –

답변

0

당신은 HTTP 누락 : 스크립트에서.

<script language='JavaScript' src='http://scripts.hashemian.com/js/countdown.js'></script>'"; 
관련 문제