我为WordPress制作了一个插件。您可以在此插件中从后端和 GUI 输入新项目。 当您从后端输入它时,它会获取状态值“0”,当您从 GUI 插入时,状态会获取值“1”。
这是因为当有人从 GUI 输入一个新项目时,它必须被后端管理员接受。
我有一个数据库,其中包含下一个信息,表名称是:
我想要的是: 当管理员单击“接受”时,状态值“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/