0

こんにちは、PHP に次のスクリプトがあります。

$correct = array("a", "a", "a", "a");
$totalValue = "First Name: " . $fname . "\n";
$totalValue .= "About Our Mission | Question 01: " . $S1Q1 . "    " . (compare $correct[0] with $S1Q1 choice) ? "Correct" : "Wrong" . "\n";

$S1Q1 は、ラジオ ボタンを使用してフォームから受け入れる変数です。

    <input type="radio" name="S1Q1" value="a" /> True
    <input type="radio" name="S1Q1" value="b" /> False

($correct[0] と $S1Q1 の選択を比較) ? 「正しい」:「間違っている」 < phpコードでそれを実装するにはどうすればよいですか。

次のラジオの選択では、$correct[1] と $S1Q2を比較します ... など。

4

3 に答える 3

2

これは、ラジオボタンに入力された値が=であるかどうかをチェックして正解にします

$S1Q1 = $_GET['S1Q1'];
($S1Q1 == $correct[0]) ? 'correct' : 'wrong'
于 2012-09-14T17:37:44.317 に答える
1

主なメカニズム:

$S1Q1 = $_GET['S1Q1']; // or $_POST['S1Q1']
($correct[0] == $S1Q1 ) ? 'Correct' : 'Wrong'

ループの使用:

if( isset($_POST) && !empty($_POST) ){
   foreach($_POST as $key => $val ) {
       $index = (int) str_replace('S1Q', '', $key ); // 1, 2, 3..
       $result = $val == $correct[ $index - 1 ] ? 'Correct' : 'Wrong';
   }
}

コードで使用$resultします。

于 2012-09-14T17:36:58.680 に答える
1

$_POST および/または $_GET で変数にアクセスできます

 $S1Q1 = $_POST['S1Q1']
于 2012-09-14T17:38:33.707 に答える