我正在尝试使用ajaxphp更新mysql数据库,每次我按on和off按钮时都不需要重新加载页面。
但是,它不会更新数据库中的数据。
html格式
<input type="checkbox" id = "checkStatus" name="checkStatus" class="switcher-input" checked="">
PHP
<?php
session_start();
include_once 'dbh.inc.php'; // has $conn variable.
if(isset($_POST['checkStatus'])){
if($_POST['checkStatus']=='ON'){
$status = 1; //to save in DB as boolean
}else if($_POST['checkStatus']=='OFF'){
$status = 0;
}
$sql = "UPDATE `recipe` SET `status`=$status WHERE creator='$uid'";
//nev
mysqli_query($conn,$sql);
}
?>
js公司
$(document).ready(function() {
$('#checkStatus').on('click', function() {
var checkStatus = this.checked ? 'ON' : 'OFF';
alert(checkStatus);
$.post("loginsystem/includes/recipe.inc.php", {"checkStatus": checkStatus},
function(data) {
$('#checkStatus').html(data);
});
});
});
暂无答案!
目前还没有任何答案,快来回答吧!