如何在php查询中访问javascript变量?

如何在php查询中访问javascript变量?,javascript,php,html,mysql,Javascript,Php,Html,Mysql,我想访问php查询中的javascript变量 function myFunction2(){ Total=parseInt(point2) <?php $con->query("UPDATE eventlist SET P2 = $this.Total WHERE Eid=$PID"); ?> } 如果我把 echo $_POST['total'] 在ajax.php中,我收到一个带有传递值的警报。因此,我认为该值

我想访问php查询中的javascript变量

function myFunction2(){
    Total=parseInt(point2)
    <?php
    $con->query("UPDATE eventlist SET P2 = $this.Total WHERE Eid=$PID");           
    ?>
  }
如果我把

echo $_POST['total']
在ajax.php中,我收到一个带有传递值的警报。因此,我认为该值的传递是正确的。 但我需要做的是一个Mysql查询

$con->query("UPDATE eventlist SET P2 = $_POST['total']; WHERE Eid=1");  

像这样的。如何执行此操作

尝试将javascript值发送到另一个包含查询的php页面

function myFunction () {
    var param = "value";
    $.post('query.php', { postvalue: param}, function(data) {
        //do what you want with returned data
        //postvalue should be the name of post parameter in your query page
    })
}

通过以下方式更改您的PHP:

$total = $_POST['total'];
$con->query("UPDATE eventlist SET P2 = $total WHERE Eid=1"); 

你可以在新页面中进行更新,在这个页面上通过ajax调用它。我认为你需要ajax,这是一个很好的链接,在php端如何访问参数?$\u POST['postvalue']将我代码中的“postvalue”更改为“total”并删除“$\u POST['total']之后只需删除”;$\u POST['total']之后在最后一行中,我使用的是方法1。请检查问题中的编辑。
$total = $_POST['total'];
$con->query("UPDATE eventlist SET P2 = $total WHERE Eid=1");