如何在PHP查询中访问Javascript变量值?

时间:2017-06-17 22:37:50

标签: javascript php jquery html

我有一个Javascript变量' id'它包含一个唯一的网络ID,我想在PHP代码中访问以更新我的表。

    $("body").on("click", "#" + feature.properties.network_id , function(e) {
    $id = feature.properties.network_id
             layer.setStyle(disable);
             <?php
            $connection = mysqli_connect('localhost', 'root', 'root', 'robsim');
            $sql = mysqli_query($connection,"UPDATE `all_data` SET `Status` = 'Done' WHERE `all_data`.`Network_ID` = id;");
            ?>

    });

1 个答案:

答案 0 :(得分:0)

你不能这样做。 PHP在服务器端执行,而JavaScript在客户端执行。换句话说,在这个例子中,首先执行PHP然后执行JavaScript。你需要这样做:

$("body").on("click", "#"+feature.properties.network_id , function(e) {
    $id = feature.properties.network_id;
    layer.setStyle(disable);
    $.get('script.php', 'iddd=' + $id); 
});

然后你需要创建script.php并放入其中:

<?php
$id = $_GET['iddd'];
$connection = mysqli_connect('localhost', 'root', 'root', 'robsim');
$sql = mysqli_query($connection,"UPDATE `all_data` SET `Status` = 'Done' WHERE `all_data`.`Network_ID` = id;");
?>