回答編集履歴
4
修正
answer
CHANGED
@@ -1,5 +1,8 @@
|
|
1
1
|
ラジオボタンやチェックボックス、セレクトボックスに全角で持っておくのは悪手だと思っているので
|
2
2
|
(マスタと考えたら)
|
3
|
+
あと、正解が決まっていますし、switchは冗長な記述となります。
|
4
|
+
「正解以外は不正解」とるので、true/falseのみでいけます。
|
5
|
+
|
3
6
|
私ならこう書く例。
|
4
7
|
|
5
8
|
```php
|
3
修正
answer
CHANGED
@@ -14,9 +14,9 @@
|
|
14
14
|
$correct = 1; //正解
|
15
15
|
|
16
16
|
if($_SERVER ['REQUEST_METHOD'] === 'POST'){
|
17
|
-
$choice = filter_input(INPUT_POST,'mountain');
|
17
|
+
$choice = filter_input(INPUT_POST,'mountain');
|
18
18
|
if(is_null($choice)){
|
19
|
-
echo "<p>未選択</p>
|
19
|
+
echo "<p>未選択</p>".PHP_EOL;
|
20
20
|
}else{
|
21
21
|
echo '<p>';
|
22
22
|
if(array_key_exists($choice,$answers)){
|
@@ -28,12 +28,12 @@
|
|
28
28
|
}else{
|
29
29
|
echo "無効な選択肢";
|
30
30
|
}
|
31
|
-
echo "</p>
|
31
|
+
echo "</p>".PHP_EOL;
|
32
32
|
}
|
33
33
|
}
|
34
34
|
echo '<form class="" action="" method="post">';
|
35
35
|
foreach($answers as $num=>$answer){
|
36
|
-
echo '<input type="radio" name="mountain" value="'.$num.'">'.$answer.
|
36
|
+
echo '<input type="radio" name="mountain" value="'.$num.'">'.$answer.PHP_EOL;
|
37
37
|
}
|
38
38
|
echo <<<E
|
39
39
|
<button>解答する</button>
|
2
修正
answer
CHANGED
@@ -13,24 +13,24 @@
|
|
13
13
|
|
14
14
|
$correct = 1; //正解
|
15
15
|
|
16
|
+
if($_SERVER ['REQUEST_METHOD'] === 'POST'){
|
16
17
|
$choice = filter_input(INPUT_POST,'mountain');
|
17
|
-
|
18
|
-
if(is_null($choice)){
|
18
|
+
if(is_null($choice)){
|
19
|
-
|
19
|
+
echo "<p>未選択</p>\n";
|
20
|
-
}else{
|
20
|
+
}else{
|
21
|
-
|
21
|
+
echo '<p>';
|
22
|
-
|
22
|
+
if(array_key_exists($choice,$answers)){
|
23
|
-
|
23
|
+
if($correct === $choice){
|
24
|
-
|
24
|
+
echo "正解";
|
25
|
+
}else{
|
26
|
+
echo "不正解";
|
27
|
+
}
|
25
28
|
}else{
|
26
|
-
echo "
|
29
|
+
echo "無効な選択肢";
|
27
30
|
}
|
28
|
-
}else{
|
29
|
-
echo "
|
31
|
+
echo "</p>\n";
|
30
32
|
}
|
31
|
-
echo "</p>\n";
|
32
33
|
}
|
33
|
-
|
34
34
|
echo '<form class="" action="" method="post">';
|
35
35
|
foreach($answers as $num=>$answer){
|
36
36
|
echo '<input type="radio" name="mountain" value="'.$num.'">'.$answer."\n";
|
1
修正
answer
CHANGED
@@ -11,7 +11,7 @@
|
|
11
11
|
3=>'ヒマラヤ'
|
12
12
|
];
|
13
13
|
|
14
|
-
$correct = 1;
|
14
|
+
$correct = 1; //正解
|
15
15
|
|
16
16
|
$choice = filter_input(INPUT_POST,'mountain');
|
17
17
|
|