使用按钮更新数据库行
update a database row using a button
当我单击与该行关联的批准按钮时,我正在尝试更新phpmyadmin数据库中的一行
这是我试图批准的行:
1、星名=问题-谁问[批准按钮][不批准] 按钮]
这是我的db_replicator.php:
<?php
include("db_conn.php");
$sql = "update questions set approved = 1 where questionID = ?";
$qc = $pdo_conn->prepare($sql);
$qc->execute(array($_POST['questionID']));
echo 'saved';
?>
这是我观点顶部的功能.php:
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script>
function save_a(id){
$.post('db_replicator.php', {questionID:id}, function(result) {
alert(result);
window.location.reload();
});
}
</script>
这是我到目前为止关于我的视图的代码.php:
echo "<br><b>new questions: {$row4['count']}</b><br>";
while ($row44 = $prep44->fetch(PDO::FETCH_ASSOC)) {
echo "{$row44['questionID']} , {$row44['starName']} = {$row44['question']} - {$row44['whoAsked']}
<button onclick='save_a({$row44['questionID']})'></button><button>Disapprove</button><br>";
}
我认为您对服务器和客户端代码有一些误解。
Js 在客户端计算机上运行,而 PHP 是服务器端的。您需要对 php 代码运行 ajax 请求,这会将您的行保存到 db。
您可以执行以下操作:
db_replicator.php:
include("db_conn.php");
$sql = "update questions set approved = 1 where questionID = ?";
$qc = $pdo_conn->prepare($sql);
$qc->execute(array($_POST['questionID']));
echo 'saved';
页面上的 js save_a 函数传递一行的 ID:
function save_a(id){
$.post('db_replicator.php', { questionID: id }, function(result) {
alert(result);
});
}
更改按钮代码:
echo "{$row44['questionID']} , {$row44['starName']} = {$row44['question']} - {$row44['whoAsked']}
<button onClick=save_a($row44['questionID']);'>Approve</button><button>Disapprove</button><br>";
相关文章:
- 如何在执行 Ajax 请求大量数据库更新时实现进度条
- 用sql数据库更新谷歌地图标记
- 数据库更新后刷新数据表
- 通知浏览器数据库更新的最佳方法
- AJAX 数据库更新
- 数据库更新的用户确认 - php + Ajax
- 如何使用 typicode/lowdb 文件数据库更新项目数组
- 如何在数据库更新时向客户端发送警报,如facebook聊天
- 在数据库更新时通过Jquery Ajax跟踪和操纵内容
- 付款处理成功,但数据库更新失败
- AJAX数据库更新与CSS按钮颜色改变使用Codeigniter
- 我怎么能得到一个文本字段的值从数据库更新的形式
- Angular JS从数据库更新视图
- 使用外部数据库更新多个站点上的html和css
- 如何在不重新加载页面的情况下使用数据库更新游戏的最高分?
- 当数据库更新时,web应用程序中的通知
- php/javascript在数据库更新后更改内联标签
- 从远程数据库更新Kendo UI Mobile中的列表视图
- 如何处理Angular控制器中的错误从MongoDB数据库更新/删除在Express
- onclick提交上的数据库更新字段不起作用