私はこれを理解するために最善を尽くしました、そしてそれはいくつかにとって非常に基本的かもしれません、私は解決策を探しました...私はこれを簡単な記入/電子メールにしたいです(私は方法を知っています電子メールの部分)-データベース駆動型である必要がない限り?
基本的に、私は10問のクイズ、多肢選択式ABCDを持っていますが、ABCは正しいかもしれません。
私のhtmlは(分解)
<input type="checkbox" name="question1[]" id="question1" value="A" />
<label for="question1">A) Do you like this </label>
<input type="checkbox" name="question1[]" id="question1" value="B" />
<label for="question1">A) Do you like this as well </label>
<input type="checkbox" name="question1[]" id="question1" value="C" />
<label for="question1">A) Do you like this as well well </label>
<input type="checkbox" name="question1[]" id="question1" value="D" />
<label for="question1">A) Do you like this as well well well </label>
したがって、この「投稿」は別のphpファイルに送られ、配列を調べて、どの回答がチェックされているかを示すことができます-
$myresults = $_POST['question1'];
if(empty($myresults))
{
echo("You didn't answer in this section.");
}
else{
$N = count($myresults);
echo "<strong>Section 1:</strong> You selected $N answers: ";
for($i=0; $i < $N; $i++)
{
echo($myresults[$i] . " ");
}
}
ですから、ワッフルして申し訳ありません-基本的に、ABCは正しいと言いたいです-Dは正しくありません、スコアに1を加えてください。
このような「if」ステートメントを作成する必要があると思いますか?
if (($myresults == 'A') && ($myresults == 'B') && (myresults == 'C'))
{
echo "something might have worked!";
$mycount++;
}
今日はかなり近づいたと思いますが、いろいろな修正をしてみると、元の場所に戻れませんでした:(
しかし、私はこれを行う方法が本当にわかりません。
助けてくれてありがとう
アンディ