0

複数選択チェックボックスを含むテストを含むフォームがあります。

各回答は Wordpress から取得され、ループ内にあります。個々のチェックボックスは次のように出力されます。

<input type="checkbox" name="answer[]" value="<?php echo $row['answer']; ?>" />

Wordpress では、各回答の横にチェックボックスがあり、チェックされている場合は、それが正しい回答であることを意味します。これは次のように出力されます。

$row['correct'];

ユーザーがソースを表示して回答を確認することを許可せずに、データを別のページに渡して、ユーザーがチェックした回答が正しいかどうかを確認するにはどうすればよいですか?

2 ページ目では、次を使用して、ユーザーがチェックした回答を出力しています。

$answer = implode(", ",$_POST["answer"]);
echo $answer;

明らかに、これらはフォーム内の入力から取得されます。それぞれが正しいかどうかを確認するにはどうすればよいですか?

4

2 に答える 2

0

私が見ているように、これには2つの受け入れ可能な方法があります。

  1. 質問に番号を付けてから、PHP ファイルに switch ステートメント (またはマップ) を記述して、質問に対する正しい回答を取得し、その方法で確認します。

  2. 各ページのセッションに次の正しい値を設定し、結果の PHP ページでそれを読み取ります。

最初のオプションがおそらく望ましいでしょう。

于 2013-04-11T15:56:54.347 に答える