php - 一键更新一列

标签 php mysql wordpress

我为WordPress制作了一个插件。您可以在此插件中从后端和 GUI 输入新项目。 当您从后端输入它时,它会获取状态值“0”,当您从 GUI 插入时,状态会获取值“1”。

这是因为当有人从 GUI 输入一个新项目时,它必须被后端管理员接受。

我有一个数据库,其中包含下一个信息,表名称是:

wp_ivs_canvas_tabel  wp_ivs_canvas_tabel

在后端,管理员可以单击“接受”或“拒绝”。 backend

我想要的是: 当管理员单击“接受”时,状态值“1”将更改为值“0”。 就像更新功能一样。

我希望有人能给我指出正确的方向。请帮助我如何解决这个问题。提前致谢。

最佳答案

只需单击按钮时更新行.. 使用 jquery/ajax 首先,像这样调用 jquery 库:

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.slim.js"></script>

在某处创建一个文件,例如 script.js。然后这样调用它..

<script src="script.js" type="text/javascript"></script> 

然后在脚本文件中单击按钮,如下所示..

   $('#button').click(function(){      

    $.ajax({
id = this.id;
    data= '1';
     var updArray  = {data:data, id:id};
                url: "updQuery.php",
                type: "POST",
                data: array,
                success: function(respons){
                   console.log('succe');
                },
                error: function(){
                    console.log(respons);
                }
            })

然后创建一个 php 文件,例如 updQuery.php,其中包含以下查询。您还需要该 php 文件中的一些连接数据。

$id = $_POST['id'];
$data = $_POST['data'];
     $sql = "UPDATE table SET column = :status WHERE id = :id" ;
        $stmt = $pdo->prepare($sql);
        $stmt->execute(array(
            'status'  => $data,
            'id'  => $id
        ));

类似的东西,经过一些修改可能会为你做。

关于php - 一键更新一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47901235/

相关文章:

php - 你如何计算和格式化用户标签

wordpress - 如何在站点地图中包含缺少的 URL

javascript - 在提交之前实时显示所选的单选按钮和复选框

mysql - 如何使用 C# Visual Studio 执行 MySql 存储过程

mysql - 如何识别 AWS RDS 扩展条件

mysql - 从与另一个表有相同值的表中选择

css - Wordpress,如何使整个子菜单下拉 block 可点击?

css - 如何正确对齐 wordpress 搜索结果帖子与 css?

php - 如何跨不同页面构建可重用且可维护的评论

php - 拉拉维尔。加入后保持 Eloquent 关系