我想在PHP中访问javascript变量。我的代码看起来像这样:
<script type="text/javascript">
function update_download(bp)
{
var bpath=bp;
alert(bpath); //working
<?php
include("dbconnect.php");
$sql="select downloads from book_info where book_path='".$bpath."'";
//code continues.....
?>
}
</script>
我需要根据bpath变量在数据库中进行一些操作,那么我该如何访问呢?
答案 0 :(得分:0)
这是你尝试的方式所不可能的。
当您的服务器(Webspace / Hosting)上运行PHP代码时,JavaScript代码在客户端(浏览器)上执行。我不能以这种方式将变量从JavaScript传递给PHP。
服务器执行PHP代码并从结果中生成HTML页面(= PHP标记中未包含的内容以及您在PHP脚本中输出/打印的所有内容)。因此,此输出包含JavaScript代码,因为它不包含在PHP标记中,但不包含PHP代码,因为它在服务器上执行。
要从JavaScript发送值,您必须使用其他技术,例如来自或来自AJAX的电话。