无法访问php中的javascript变量(bpath)

时间:2017-06-11 07:17:52

标签: javascript php

我想在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变量在数据库中进行一些操作,那么我该如何访问呢?

1 个答案:

答案 0 :(得分:0)

这是你尝试的方式所不可能的。

当您的服务器(Webspace / Hosting)上运行PHP代码时,JavaScript代码在客户端(浏览器)上执行。我不能以这种方式将变量从JavaScript传递给PHP。

服务器执行PHP代码并从结果中生成HTML页面(= PHP标记中未包含的内容以及您在PHP脚本中输出/打印的所有内容)。因此,此输出包含JavaScript代码,因为它不包含在PHP标记中,但不包含PHP代码,因为它在服务器上执行。

要从JavaScript发送值,您必须使用其他技术,例如来自或来自AJAX的电话。