这是我的问题:
我有一个用户提交的条目到我的网站的批准页面。 批准页面为每个条目都有两个单选按钮(批准或拒绝)。
如何让这些单选按钮将数据库表更新为“已批准”或“已拒绝”?
我有jQuery并且很想使用它和.post()函数,只是不确定它是如何工作的。
提前致谢!
更新:我明白我很模糊,不是故意的。 我不需要PHP处理,我只需要知道如何使用jQuery将信息提交到我的PHP文件。
答案 0 :(得分:2)
这是一个模糊的问题,但一般来说,在后端服务器中,您需要设置一个脚本,该脚本可以检查发布请求的内容,提取每个必须更新的记录的ID,然后执行更新sql语句在目标表上。
更新
$.post("test.php", // server side script that will receive this request
$("#testform").serialize() // serialized data
);
答案 1 :(得分:1)
PHP会将发布的变量放在$ _POST超全局中,就像用户使用常规的旧表单提交功能一样提交它们(假设您的HTTP标头格式正确。)您可以使用$ _POST超全局数组键控来处理它们使用input元素的名称:
$isapproved = $_POST['approve'] //true false from your radio
$postid = $_POST['post_id'] //the id of the post being approved, probably a hidden form field.
$sql = 'UPDATE Posts SET Approved = ? WHERE PostID = ?';
//then execute using whatever database access model you prefer.