【问题标题】:On click INSERT INTO mySQL without updating the current page单击 INSERT INTO mySQL 而不更新当前页面
【发布时间】:2011-08-22 16:17:27
【问题描述】:

我正在使用 PHP 和 mySQL。在 page1.php 上会有一个图像,当用户点击它时,会有一个查询插入到 mysql 中一些数据。如何在不重新加载页面或将用户转移到其他人并更改图像的情况下做到这一点?

到目前为止,我所做的只是重新加载页面。

感谢您的想法/示例。

【问题讨论】:

  • jquery,我的朋友 :) 你需要使用 ajax 来异步发布帖子,所以页面不会刷新...
  • 有趣的是,您已将其标记为 AJAX - 您是否考虑过使用 AJAX 来完成此任务......?

标签: php javascript jquery mysql ajax


【解决方案1】:

就像执行jQuery库的post方法一样简单。

这是一个在单击任何图像时调用 PHP 脚本的示例。

$(document).ready(function() {
    $("img").click(function() {
        $.post("executequery.php");
    });
});

在“executequery.php”中,您需要构建 SQL 并执行它。

这里是该方法的文档。 http://api.jquery.com/jQuery.post/

【讨论】:

  • 谢谢,我加了<img src="image.png"></img>你能再给我一些代码吗?
  • 你需要什么代码?您可能需要向 PHP 脚本发送一些参数,但这需要您根据自己的要求来决定。
【解决方案2】:

使用 jquery,向 php 脚本添加 ajax 调用,该脚本应该能够运行插入脚本并返回成功消息。

【讨论】:

    猜你喜欢
    • 2020-04-03
    • 1970-01-01
    • 2014-03-13
    • 1970-01-01
    • 1970-01-01
    • 2010-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多