我需要將這兩個按鈕添加到我網站的活動頁面。活動頁面 - 參加或不參加 - 我將如何實施?
基本上,就像您可能在網上遇到的任何其他活動頁面,例如Facebook, ,您可以選擇說出是否參加活動。
而且還有與一些人蔘加等
我想知道解決這個最好的解決辦法頁面上的部分。
我不是要你爲我編碼,只是爲了指向正確的方向。 我在想,如果用戶點擊參加,他們的用戶名或ID將被放入事件存在的數據庫中,並以某種數組格式添加到參與字段中。同樣的,如果他們選擇不參加,但在不參加的領域。
我需要將這兩個按鈕添加到我網站的活動頁面。活動頁面 - 參加或不參加 - 我將如何實施?
基本上,就像您可能在網上遇到的任何其他活動頁面,例如Facebook, ,您可以選擇說出是否參加活動。
而且還有與一些人蔘加等
我想知道解決這個最好的解決辦法頁面上的部分。
我不是要你爲我編碼,只是爲了指向正確的方向。 我在想,如果用戶點擊參加,他們的用戶名或ID將被放入事件存在的數據庫中,並以某種數組格式添加到參與字段中。同樣的,如果他們選擇不參加,但在不參加的領域。
你中途有,至少有user
和event
實體的概念 - 你錯過了那個拼圖的唯一步驟是存儲在用戶已經下降了attendance
實體的概念/是需要/正在參加/未能開啓/等等。 - 因此每個user
都有attendance
每個event
他們被邀請;從數據庫的角度來說,這是一種多對多的關係(用戶可以被邀請參加許多活動,許多用戶可以參加一個活動),因此通常會生活在一個專門的表格中。
我會創建一個名爲rsvps
或event_responses
的表。
這將有三列:
attending
應該是NOT NULL
。這樣,表中唯一的數據在兩種情況下生成:
如果用戶沒有迴應,他們將不在該表中。通過你的方式,你可以輕鬆獲得「參加」,「不參加」和「尚未迴應」的點數。
UI
使用jQuery,添加兩個按鈕到活動頁面: 「參加」 和 「不參加」。點擊時綁定點擊事件並點擊AJAX請求。這種方式界面響應。
輝煌。我感覺合理。非常感謝。 – 2012-02-06 14:04:38
@BenToms絕對!這是否讓你指向正確的方向,還是有另一件你想談的? – Jonathan 2012-02-06 14:06:11
我想我應該沒問題!有了這三個答案,我想我現在得到它,所以我會給它。再次感謝。 – 2012-02-06 14:11:36
你的想法聽起來不錯。你可以有一個名爲event_attendants
的表,其列event_id
,user_id
和status
(不要忘記主鍵)。而已。status
可能是三元屬性,因此您可以擁有類似Facebook的狀態是,否和不確定或類似情況。
你甚至可以用AJAX做按鈕功能,所以它是一個非常快速的用戶界面。
非常感謝。我會研究它!乾杯。 – 2012-02-06 14:05:32
謝謝!真的很有幫助。 – 2012-02-06 14:03:51
實體的解釋思考比說數據庫表好! – 2012-02-06 14:06:51