質問: イベントページ - 出席または出席しない - これはどのように実装しますか? 私はこれら2つのボタンを私のウェブサイトのイベントページに追加する必要があります。 基本的には、他のイベントページと同様に、Facebook、 イベントに参加しているかどうかを言うオプションがあります。 また、ページには多数の人が出席するセクションがあります 私はこれに取り組むための最善の解決策を知りたいと思います。 私はあなたが私のためにそれをコーディングすることを求めているわけではなく、ちょうど私を正しい方向に向けることです。 ユーザーが出席をクリックすると、そのユーザー名またはIDがイベントが存在するデータベースに格納され、何らかの種類の配列形式で出席者フィールドに追加されるようなものを考えていました。出席しないことを選択した場合と同じですが、参加していない分野でも同じです。
回答: 私は `rsvps` または `event_responses` というテーブルを作成します。 3つの列があります。 * user_id - ユーザーのpk値。 * event_id - イベントのpk値。 * 出席 - ブール値。 `attending` should be `NOT NULL`. That way the only data in the table is generated in two situations: 1. ユーザーがイベントに参加することを示します。 2. ユーザーがイベントに参加しないことを示します。 ユーザーが応答しなかった場合、そのイベントのテーブルには含まれません。あなたは「出席する」、「出席していない」、「まだ応答する」のカウントを簡単に得ることができます。 **UI** jQueryを使用して、イベントページに「参加」と「参加しない」の2つのボタンを追加します。クリックイベントをそれぞれにバインドし、クリックするとAJAXリクエストを開始します。そうすれば、インターフェイスは応答性があります。