datatable:编辑和删除数据

问题描述:

我有一个数据表连接到DB ... 我想让数据里面的数据表可以编辑和删除... 但当然,在更改数据表里面的数据DB也改变..datatable:编辑和删除数据

什么是代码这样做... ??我一直在尝试这样的:

$("#datalist tbody").click(function(event) { 
           $(oTable.fnSettings().aoData).each(function(){ 
               $(this.ntr).removeClass("row_selected"); 
               }); 
           $(event.target.parentNode).addClass("row_selected"); 
           }); 

我在datatable..that代码新手是我一直达到..我不知道如何删除数据..

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 
+1

老兄,给我们一些事情要走了......你有没有在服务器上设置你的表?你在使用PHP和MySQL吗?你是从头开始做还是你需要修复一些不起作用的东西?我很乐意提供帮助,但是我无法对这种模糊的东西进行刺探。 – virstulte 2010-07-14 09:23:19

+0

对不起..我迟到了我的代码.. – klox 2010-07-14 09:29:44

+0

我什至不知道问题是什么。你是说你想要数据是可爱的,但后台数据库不会被更新?你想要实现的是什么,以及你想要停止发生的是什么。给我们一份要求清单。 – 2010-07-14 09:29:56

好吧,我假设你使用的是PHP和MySQL ...你必须用mysql_query()向你的数据库发送一个SQL查询。通常,一个简单的方法做,这是进入phpMyAdmin的,运行你想在一些调试数据的查询,然后复制生成的PHP代码:

  1. Step 1 http://img189.imageshack.us/img189/5830/ex1v.png

  2. alt text http://img707.imageshack.us/img707/4035/ex2k.png

也请忽略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

这应该让你开始...

要回答的评论:

你要命令传递到您的PHP脚本使用$.post()。语法解释如下:jQuery $.post()

您也可能想要确保用户以某种方式“登录”,并且您已经采取了相当大的安全措施保证有人不会在你想要的时候手动发布数据到你的脚本。

+0

我只是不知道jQuery或数据表脚本..对于PHP我不会混淆。 – klox 2010-07-15 01:45:15

+0

好吧,我在那里发布了一些关于jQuery.post()的信息,这是一种非常有用的jQuery辅助方法,可以在不强制用户离开页面的情况下创建ajax调用并发送post参数给php脚本。一探究竟! – virstulte 2010-07-15 02:16:03