您好,我在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选项)? “正确”:“错误”&lt;我如何在PHP代码中实现它。
对于下一个电台选择,我会将 $ correct [1]与$ S1Q2 进行比较......等等。
答案 0 :(得分:2)
这将检查单选按钮中输入的值是否为=以正确答案
$S1Q1 = $_GET['S1Q1'];
($S1Q1 == $correct[0]) ? 'correct' : 'wrong'
答案 1 :(得分: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
。
答案 2 :(得分:1)
您可以使用$ _POST和/或$ _GET
访问var $S1Q1 = $_POST['S1Q1']