尝试使用ajaxphp通过切换开关来更新mysql

vsnjm48y  于 2021-06-18  发布在  Mysql
关注(0)|答案(0)|浏览(189)

我正在尝试使用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);
        });
     });
});

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题