2012-10-31 63 views
-3

可能重複:
how to put javascript variable in php echo如何打印在PHP中的JavaScript變量?

我有JavaScript來獲取時間和代碼如下。

<script type="text/javascript"> 

var d = new Date(); 

var H = d.getHours(); 
var m = d.getMinutes(); 
if(H>11) 
{ 
    var h = H-12; 
    var a = 'PM'; 
} 
else 
{ 
    var h = H; 
    var a = 'AM'; 
} 

</script> 

現在,我想打印在PHP中,在類似的JavaScript中使用的變量,

<?php echo $h.$m; ?> 

這可能嗎?

如果是,那麼幫助我。

+4

壞了你的搜索? –

+0

PHP執行在服務器端。 JavaScript在客戶端執行。研究將JavaScript值寫入HTML。 –

+0

你不能在同一頁上將客戶端js推到PHP –

回答

1

javascipt的客戶端上運行,PHP運行在服務器上... 如果你只是要打印的VAR在瀏覽器

var varName = "varValue"; 
document.write(varName); 

,如果你需要的JavaScript變種發送到PHP,你需要使用jQuery或javscript將其發送到服務器,然後返回數據...

$.post("yourFile.php", { varName: "varValue" }, 
function(data) { 
    //print the data coming from yourFile.php 
    document.write(data); 

});

,如果你只需要使用var發送到服務器

$.post("yourFile.php", { hour: "hour", min: "min", sec:"sec" }); 
+0

我想在數據庫中插入時間。這就是爲什麼我想要它存儲在PHP中的變量。 –

+0

好吧,只需使用$ .post(「yourFile.php」,{小時:「小時」,分鐘:「分鐘」,秒:「秒」});然後在php上使用$ _POST ['hour']來檢索值 – brunofitas

+0

如果你解決了這個問題,就投票了;-) – brunofitas