2012-01-14 213 views
0

我想使用由videoel.getCurrentTime函數返回給我的JavaScript變量,並將其轉換爲php變量,以便能夠將它添加到我的SQL插入查詢中INSERT INTO tblData VALUES('$ phpVarFromJavascript');將JavaScript變量轉換爲PHP變量

回答

4

你不「轉換」它。使用獲取請求或類似於PHP頁面發送它。

Javascript運行在客戶端,而php運行在服務器端。

有很多不同的方法可以做到這一點,你選擇哪一種取決於你的具體情況。不過,我認爲重要的是要檢查這一切是如何工作的,並確保您瞭解客戶端和服務器端之間的區別。

檢查w3c's example。 Javascript部分在用戶選擇一個人時向php文件發出請求。然後,php文件查詢MySQL數據庫並響應Javascript文件,然後將該結果呈現給用戶。

本示例中使用的特定代碼我不推薦在生產中使用。 MySQL數據庫信息以純文本格式存儲,其中任何人都可以讀取。我純粹將此鏈接用作所有內容如何協同工作的實例。

+2

只是爲了澄清,W3Schools的不符合W3C沒有任何關聯。有關更多信息,請參閱http://w3fools.com。 – Ktash 2012-01-16 21:58:46

+0

@Ktash忘了補充一點。我不會推薦w3schools作爲一個很好的來源,但它適合演示事情如何運作的目的。 – Aidanc 2012-01-17 13:38:58

0

這將轉換JS變量PHP變量和PHP變量js的變量

<script> 
function jstophp(){ 


var javavar=document.getElementById("text").value; 

document.getElementById("rslt").innerHTML="<?php 
$phpvar='"+javavar+"'; 
echo $phpvar;?>"; 
} 

function phptojs(){ 

var javavar2 = "<?php 

$phpvar2="I am php variable value"; 
echo $phpvar2; 

?>"; 
alert(javavar2); 
} 

</script> 
<body> 
<div id="rslt"> 
</div> 


<input type="text" id="text" /> 
<button onClick="jstophp()" >Convert js to php</button> 
<button onClick="phptojs()">Convert php to js</button> 

PHP variable will appear here: 
<div id="rslt2"> 
</div> 

</body> 

演示:http://ibence.com/new.php

+0

你能演示一個演示嗎? – SilentAssassin 2013-03-15 18:09:47

+0

http://ibence.com/new.php – 2013-03-15 18:34:36