我有一个连接到DB的数据表... 我想让数据表中的数据可以编辑和删除... 但是当然,在数据表中进行更改之后,DB中的数据也会发生变化..
这是做什么的代码...... ??我一直这样试试:
$("#datalist tbody").click(function(event) {
$(oTable.fnSettings().aoData).each(function(){
$(this.ntr).removeClass("row_selected");
});
$(event.target.parentNode).addClass("row_selected");
});
我是datatable的新手..这个代码是我一直到达的......我不知道如何删除数据..
1. i can edit/delete data after click at <tbody>
2. show option to edit/delete data
3. if choose delete show (are you sure to delete this data?)
4. the script connected to DB (so we can control DB data)
5. data at DB updated
答案 0 :(得分:0)
好的,我假设您正在使用PHP和MySQL ...您必须使用mysql_query()
将SQL查询发送到您的数据库。通常,一种简单的方法是进入phpMyAdmin,在一些调试数据上运行你想要的查询,然后复制生成的php代码:
另外,请忽略id
字段中的差异......这个想法应该仍然清晰。
第2步中突出显示的文本应该是您通过PHP发送的SQL查询。通常编辑/选择/等。将显示在SQL查询引用的“浏览”选项卡中的表视图上方。
下一步是(在最佳实践中)定义包含查询的$sql
变量。在这种情况下,我将步骤2中突出显示的文本放入此变量中:
$sql = "DELETE FROM faq_1278475018 WHERE id = 9 LIMIT 1";
然后使用PHP运行查询:$result = mysql_query($sql);
删除东西。继续摆弄phpMyAdmin并注意SQL查询框以获取运行SQL查询的线索。
我发现最容易遵循的地方是w3schools:PHP and MySQL Introduction
这应该让你开始......
回答评论:
您需要使用$.post()
将命令传递到PHP脚本。语法在此解释:jQuery $.post()
您还可能希望确保用户以某种方式“登录”,并且您已采取了相当多的安全措施,以确保有人不会在您希望的情况下手动将数据发布到您的脚本。