2012-02-09 104 views
0

顯示DIV當下面的鏈接被點擊針對特定用戶

<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放在標題中,所以第二個用戶應該能夠看到它,而不管他/她正在查看哪個頁面。當你獲得徽章時,就像使用stackoverflow一樣。

回答

0

CodeIgniter和PHP不是推送技術。您只能對發出請求的瀏覽器構建響應。如果第二個用戶沒有使用$ .post()與Web服務器交互,則不能以這種方式將數據推送給他們。

查看Web Sockets,Comet Programming或輪詢。

0

當頁面加載檢查數據庫誰是第二個用戶,並生成此代碼(您的隱藏div)只爲記錄的第二個用戶。

+0

感謝您的幫助,但我認爲這不會起作用,因爲有多個第二位用戶。這是一個可用於網站上所有帖子的選項。除此之外,我只是隱藏了除一個用戶以外的所有用戶的div,並使用兩個瀏覽器嘗試顯示一個用戶的div,但它不起作用。 – Ciprian 2012-02-09 18:33:08