如何允许管理员在其网站的后端编辑数据库表?

时间:2012-09-25 22:26:46

标签: php html mysql database

我正在开发一个管理员可以登录的站点,然后查看在站点上注册的各种客户端的数据库表。然后,这些管理员应该能够在他们正在查看的页面上编辑这些值。

有没有办法可以实现它,以便他们只需单击要编辑的值,然后它会自动在数据库中更新?不应将它们重定向到其他页面。它应该类似于phpmyadmin的内联编辑。

我曾尝试使用可编辑网格,但由于文档很少,我很难理解如何正确实现它。

2 个答案:

答案 0 :(得分:3)

您需要实施一个AJAX解决方案来实现这一目标。 Mozilla的文档概述了如何使用它:

参考https://developer.mozilla.org/en-US/docs/AJAX

使用jQuery,您可以通过$.ajax电话轻松发送数据:

$.ajax({
  type: "POST",
  url: "insert_into_database.php",
  data: { name: "Foo", location: "bar" }
}).done(function( msg ) {
  alert( "Data Saved: " + msg );
});

答案 1 :(得分:0)

如果您正在寻找一个好的库来实现这一点,那么我建议使用像http://www.sprymedia.co.uk/article/KeyTable这样的东西和jQuery和Ajax。 KeyTable库提供非常好的在线编辑。