我为WordPress制作了一个插件。您可以从此插件中的后端和GUI输入新项目。 当你从后端输入它时,它获得状态值" 0",当你从GUI状态插入时获得值" 1"。
这是因为当GUI中的某人进入新项目时,后端的管理员必须接受该项目。
我有一个DataBase,其中包含下一个信息,表名是:
我想要的是: 当管理员点击接受时,该值" 1"从状态变化到价值" 0"。 像更新功能一样。
我希望有人能指出我正确的方向。请帮我解决这个问题。提前谢谢。
答案 0 :(得分:2)
点击按钮时更新行。 使用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
));
有些事情,经过一些修改可能会为你做。