2012-04-27 131 views
-1

計時器java腳本在本地服務器上正常工作。但是當我在託管服務器上運行它時,它不會啓動計時器。計時器腳本不能在託管服務器上工作

<script type="text/javascript" > 
<?php 
    $elapsed=time()-strtotime($_SESSION['starttime']); 
    if(((int)$elapsed/60)<(int)$_SESSION['duration']) 
    { 
     $result=executeQuery("SELECT " . 
     " TIME_FORMAT(TIMEDIFF(endtime,CURRENT_TIMESTAMP),'%H') as hour, ". 
     " TIME_FORMAT(TIMEDIFF(endtime,CURRENT_TIMESTAMP),'%i') as min, ". 
     " TIME_FORMAT(TIMEDIFF(endtime,CURRENT_TIMESTAMP),'%s') as sec ". 
     " FROM studenttest ". 
     " WHERE stdid=".$_SESSION['stdid']. 
     " AND testid=".$_SESSION['testid'].";"); 
     if($rslt=mysql_fetch_array($result)) 
     { 
      echo "var hour=".$rslt['hour'].";"; 
      echo "var min=".$rslt['min'].";"; 
      echo "var sec=".$rslt['sec'].";"; 
     } else { 
      $_GLOBALS['message']="Try Again"; 
     } 
     closedb(); 
    } else { 
     echo "var sec=01;var min=00;var hour=00;"; 
    } 
?> 
</script> 
+2

什麼不行?你有其他/錯誤的輸出?如果是這種情況,請確保服務器上的時間設置正確。 – Devator 2012-04-27 10:17:06

+0

實際上定時器不啓動時運行託管服務器....? – baljeet 2012-04-27 11:25:42

回答

0

更換

<?php 

隨着

<?php 
session_start(); 
0

清理你的代碼經過,堆棧溢出的代碼高亮顯示,你的PHP輸出在註釋標籤包圍:

<!-- --> 

s JavaScript永遠不會看到由PHP返回的變量。這可能是你的問題嗎?

+1

評論標籤的存在對Javascript代碼的執行沒有影響。這是爲了支持不知道'

  • 11. 節點js服務器無法在共享託管服務器上工作
  • 12. 從服務器上託管的PHP調用本地Python腳本
  • 13. PrettyPhoto不能在服務器上工作
  • 14. Process.start不能在服務器上工作
  • 15. shell_exec不能在服務器上工作
  • 16. ClientScript.RegisterStartupScript不能在服務器上工作
  • 17. ConvincingMail.AdvancedAutoSuggest.dll不能在服務器上工作
  • 18. Typeahead.js不能在服務器上工作
  • 19. PHP不能在服務器上工作
  • 20. 服務器端腳本不工作
  • 21. IIS7託管網站在服務器上的Iocalhost上工作,但不在本地計算機上
  • 22. 在基本託管的Web服務器上託管Web服務的框架
  • 23. Flashdata在託管在服務器上但在本地工作時無法在Chrome上工作
  • 24. 在Ubuntu服務器上託管的webapp工作真的很慢
  • 25. 如何讓sqlite在共享託管服務器上工作?
  • 26. PHP mysqli_query沒有在實際的託管服務器上工作
  • 27. Codeigniter:$ _SESSION無法在託管服務器上工作
  • 28. 在託管的Web服務器上安排工作
  • 29. sql服務器插入查詢本地但不在託管服務器上工作?
  • 30. 作爲託管服務器上的URL運行日常工作