我有一个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;");
?>
});
答案 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;");
?>