0

ユーザーが入力する20個のフィールドを持つフォーム/テストがあります。ユーザーはコースを選択し、個人情報と受験したいテストを入力します。その後、20 の正誤問題に回答し、回答を提出します。その後、ColdFusion はスコアを計算し、スコアとユーザー情報をデータベースに保存します。

私が直面している問題は、ユーザー入力が不十分なためにデータが欠落していることです。ユーザーはテストを送信せず、なぜレポートにないのか疑問に思います。ユーザーの進行状況を追跡してログに記録するソリューションを考え出す必要があります。詳しく説明する必要はありません。彼らがテストを受けようとしたかどうかを確認したいだけです。私の解決策は、データベースに 2 つのブール列を持つテーブルを作成することです。1 つはユーザーが入るときに True になり、もう 1 つはユーザーが出るときに True になります。これは、ユーザーがフォームを適切に送信せずに入力した場合に記録されます。これにより、レポート エラーが実際にはユーザー エラーであることが識別されます。

これを行う他の方法は考えられないようで、このタスクをどのように処理するかについて他の人に意見を求めました.

4

2 に答える 2

1

完全に追跡してできるだけ多くの情報を取得するために、AJAX を使用して、ユーザーが入力した各回答をデータベースに送信することにしました。これにより、切断がどこにあるかを確認できるだけでなく、より詳細なレポートを全体的に返すことができます。ユーザーの回答があると、どの質問が最も間違って回答されているかもわかります。

助けてくれてありがとう。

于 2013-09-24T17:55:27.883 に答える