繁体   English   中英

将Javascript变量转换为PHP变量

[英]Converting Javascript variable to a PHP variable

我想使用videoel.getCurrentTime函数返回给我的javascript变量并将其转换为php变量,以便能够将其添加到我的SQL插入查询中,例如INSERT INTO tblData VALUES('$ phpVarFromJavascript') ;

您无需“转换”它。 使用get请求或类似于php页面的东西发送它。

Javascript在客户端运行,而php在服务器端运行。

您可以通过多种不同的方式来执行此操作,根据具体情况选择哪种方式。 但是,我认为重要的是检查所有工作原理,并确保您了解客户端和服务器端之间的区别。

检查w3c的示例 当用户选择一个人时,Javascript部分会向php文件发出请求。 然后,php文件查询MySQL数据库并响应Javascript文件,然后Javascript文件将结果呈现给用户。

我不建议在本示例中使用在本示例中使用的特定代码。 MySQL数据库信息以纯文本格式存储, 任何人都可以阅读。 我仅将此链接用作所有组件如何协同工作的有效示例。

除非通过AJAX请求,否则JavaScript无法与PHP进行交互。 您需要做的是通过AJAX将其发送到页面,然后使用PHP访问变量

这会将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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM