显示特定用户的div

时间:2012-02-09 16:10:00

标签: php jquery mysql codeigniter

点击以下链接时

<a class="end" href="#">End</a>

以下代码运行,从表中删除用户并显示隐藏的div。删除的用户是阵列中的第一个用户。删除第一个用户后,第二个用户将收到一封电子邮件。

$("a.end").click(function() {
  //Delete user from DB
  $.post(
    base_url + "index.php/home/end_wait",
    {
      chat_id: chat_id,
      end_user: end_user,
      end_email: end_email
    }, 
    function(data) {
    },
    "json"
  );
  // Open alert div
  $('.new_wait').show('slow', function() {
    $('div.new_wait').show();
  });
  return false;
});

隐藏的div:

<div class="new_wait" style="display:none;">Hello second user</div>

如何让div仅为第二个用户显示? div放在标题中,因此无论他/她正在查看哪个页面,第二个用户都应该能够看到它。当你获得徽章时,就像stackoverflow一样。

2 个答案:

答案 0 :(得分:0)

当页面加载时,检查第二个用户的数据库并仅为已记录的第二个用户生成此代码(隐藏的div)。

答案 1 :(得分:0)

CodeIgniter和PHP不是推送技术。您只能构建对发出请求的浏览器的响应。如果第二个用户没有使用$ .post()与Web服务器交互,则无法以这种方式将数据推送到它们。

查找Web SocketsComet Programming或轮询。