我为WordPress制作了一个插件。您可以从此插件中的后端和GUI输入新项目。当您从后端输入它时,它将获得状态值“0”,当您从GUI状态插入时,获取值“1”。
这是因为当GUI中的某人进入新项目时,后端的管理员必须接受该项目。
我有一个DataBase,其中包含下一个信息,表名是:
我想要的是:当管理员点击接受时,状态的值“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,其中包含以下查询。您还需要som连接数据以及该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
));
这样的事情,经过一些修改可能会为你做到这一点。