【问题标题】:datatable:edit and delete datadatatable:编辑和删除数据
【发布时间】:2010-07-14 09:11:41
【问题描述】:

我有一个连接到数据库的数据表... 我想让数据表中的数据可以编辑和删除... 但是当然,在对数据表进行更改后,数据库中的数据也会发生变化..

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

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

我是数据表的新手..该代码是我所接触到的..我不知道如何删除数据..

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

【问题讨论】:

  • 老兄,给我们点东西吧……你在服务器上设置好你的桌子了吗?你在使用 PHP 和 MySQL 吗?您是从头开始还是需要修复一些不起作用的东西?我很乐意提供帮助,但我无法对这种含糊不清的事情采取行动。
  • 对不起..我迟到了我的代码..
  • 我什至不确定问题出在哪里。您是说您希望数据可食用,但不更新后台数据库?你想让什么发生,你想停止发生什么。给我们一份要求清单。
  • 不..我的意思是我可以编辑/删除数据表中的数据..当然它连接到数据库。

标签: php jquery datatable editing


【解决方案1】:

好的,我假设您使用的是 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()

您可能还想确保用户以某种方式“登录”,并且您已经采取了相当多的安全措施来确保其他人不会在您需要时手动将数据发布到您的脚本。

【讨论】:

  • 我只是还不知道 jquery 或数据表脚本..对于 php 我并不困惑。
  • 好的,我在上面发布了一些关于 jQuery.post() 的信息,这是一种非常有用的 jQuery 辅助方式,可以进行 ajax 调用并将 post 参数发送到 php 脚本,而不会强制用户离开页面.看看吧!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-11
  • 2019-01-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多