【问题标题】:Notification that user accepted friend request用户接受好友请求的通知
【发布时间】:2019-04-05 23:59:30
【问题描述】:

我正在制作一个带有友谊系统的网站。 “朋友”表如下所示:

id | id1(this is sender) | id2 | accepted | notification

id1 是发送请求的人。当 id2 接受它时,接受并且通知将为 1。通知意味着具有 id1 的用户将看到一个通知: 用户(id2)接受了您的请求。当具有 id1 的用户单击该通知时,我想将通知更改为 0。我通过使用操作“something.php”制作表单来执行所有操作。我认为有一种更好的方法来改变一列(在行中),而不是像我一样做。

我应该使用什么方法? 有哪些方法可行?

【问题讨论】:

  • “比照我做的那样做” 是……?
  • 我会制作一个引用“notification.php”的按钮,并且我会制作更新表并查询它的$sql。但正如我所说,我想知道其他方法来做到这一点。我认为有更好的方法

标签: php html


【解决方案1】:

您应该考虑使用 AJAX 在后台调用您的“something.php”。

使用表单执行此操作意味着当用户看到通知时将重新加载整个页面。使用 AJAX 不会发生这种情况。

查看以下链接: https://developer.mozilla.org/en-US/docs/Web/Guide/AJAX

使用 jQuery 它应该看起来像这样

$('#notification').onClick( function(){
    $.ajax({
        type: "post",
        data: {},
        url: "something.php",

        success: function(){
             //do something like clearing notification on frontend
        }
    });
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-30
    • 2013-11-03
    相关资源
    最近更新 更多