0

だから、タイトルはかなり説明的です。現在、データベースをセットアップし、ユーザーがいくつかの質問に答えて回答を送信できる簡単なクイズ スクリプトをコーディングしました。

問題はレベル別に出題されます。たとえば、レベル 1 でユーザーが正しく答えると、レベル 2 に進むとします。

ユーザーのプロフィールとクイズのパートはすでに提供されています。ユーザーが質問に答えるたびに、プロファイルなどにポイントが追加されるように、ポイントシステムを実装できる方法があるかどうか疑問に思っていました.

これについての方法/アイデアだけを知りたいです。リソース、ヒント、アドバイス、ヘルプをいただければ幸いです。

4

2 に答える 2

0

質問と回答が何らかのリレーショナル DB に格納されていると仮定すると、その質問/回答のポイント数を格納する列を持つことができます。

次に、users テーブルに、正解したすべての質問の累積合計の列を含む列を作成できます。

その欠点は、どこからポイントを獲得したかを知ることが不可能になることです。それが問題である場合は、質問/回答テーブルからスコアを取得できるように、ユーザー ID と質問 ID を格納する別のテーブルが必要になります。

于 2013-07-25T05:19:58.410 に答える
0

AJAX は、必要なメソッドです。ユーザーのスコアが更新されるたびに、データベース テーブルのスコアを更新する ajax リクエストをサーバーに送信します。(あなたがajaxに精通していることを願っています)たとえば、 /api/v1/user-id/new-score のようなものを実装できます。これにより、ユーザー user-id のスコアが new-score で更新されます( 、 APIキーと言ってください)

于 2013-07-25T05:35:05.020 に答える