更新Mysql值onclick按钮

时间:2019-06-24 18:07:41

标签: jquery ajax

当我单击onclick按钮时,我想更改mysql上的按钮和状态。 当状态为“有效”时,应在数据库中将其更新为“无效”并更新按钮颜色。 如果用户单击时状态为“不活动”,则应在数据库中将其更新为“活动”和按钮颜色 用于更新mysql上的值的php似乎还可以(updateStatus.php),但是在知道如何执行js代码时遇到了问题。

可能有两个按钮:

b3

updateStatus.php

<button class="btn btn-success" id="btn_status">Active</button>
<button class="btn btn-warning" id="btn_status">Inactive</button>

script.js

include("db_connection.php");
if(isset($_POST))
{
    $id = $_POST['id'];
    $register_status = $_POST['register_status'];
    $query = "UPDATE `users` SET `register_status` = '$register_status'  WHERE `id` = '$id'";
    if (!$result = mysqli_query($db,$query)) {
        exit(mysqli_error());
    }
}

有人帮助更新此代码吗?

1 个答案:

答案 0 :(得分:0)

您的问题不清楚

HTML

<button data-status="active" class="btn btn-success">Active</button>
<button data-status="inactive" class="btn btn-warning">Inactive</button>

JavaScript

$(document)
 .on('click', '[data-status]', function(a){
  a.preventDefault();
  var button = $(this);
      if(button.data('status') == 'active'){ //active
          //change button color e.g button.css('background-color', 'red');
      }else if(button.data('status') == 'inactive'){ //inactive
          //change button color e.g button.css('background-color', 'blue');
      }
});