将JavaScript变量转换为PHP变量
我想使用由videoel.getCurrentTime函数返回给我的JavaScript变量,并将其转换为php变量,以便能够将它添加到我的SQL插入查询中INSERT INTO tblData VALUES('$ phpVarFromJavascript');将JavaScript变量转换为PHP变量
你不“转换”它。使用获取请求或类似于PHP页面发送它。
Javascript运行在客户端,而php运行在服务器端。
有很多不同的方法可以做到这一点,你选择哪一种取决于你的具体情况。不过,我认为重要的是要检查这一切是如何工作的,并确保您了解客户端和服务器端之间的区别。
检查w3c's example。 Javascript部分在用户选择一个人时向php文件发出请求。然后,php文件查询MySQL数据库并响应Javascript文件,然后将该结果呈现给用户。
本示例中使用的特定代码我不推荐在生产中使用。 MySQL数据库信息以纯文本格式存储,其中任何人都可以读取。我纯粹将此链接用作所有内容如何协同工作的实例。
这将转换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>
你能演示一个演示吗? – SilentAssassin 2013-03-15 18:09:47
http://ibence.com/new.php – 2013-03-15 18:34:36
只是为了澄清,W3Schools的不符合W3C没有任何关联。有关更多信息,请参阅http://w3fools.com。 – Ktash 2012-01-16 21:58:46
@Ktash忘了补充一点。我不会推荐w3schools作为一个很好的来源,但它适合演示事情如何运作的目的。 – Aidanc 2012-01-17 13:38:58