回答編集履歴
3
ソース修正
test
CHANGED
@@ -98,8 +98,6 @@
|
|
98
98
|
|
99
99
|
$show_form = <<< EOF
|
100
100
|
|
101
|
-
<section class="section">
|
102
|
-
|
103
101
|
<form method="post" action="" autocomplete="off">
|
104
102
|
|
105
103
|
<input class="submit-btn" type="submit" value="reset">
|
@@ -107,10 +105,6 @@
|
|
107
105
|
<input type="hidden" name="mode" value="reset">
|
108
106
|
|
109
107
|
</form>
|
110
|
-
|
111
|
-
</section>
|
112
|
-
|
113
|
-
|
114
108
|
|
115
109
|
EOF;
|
116
110
|
|
2
追記
test
CHANGED
@@ -11,6 +11,8 @@
|
|
11
11
|
おそらくこんな感じに動作させたいのかなというところは表現できたとは思います。
|
12
12
|
|
13
13
|
ただ、完全に合致しているかどうかは分からないので、あくまで参考程度にとどめ、自身の要件も踏まえて作りこんでいってください。
|
14
|
+
|
15
|
+
※ある程度何をしているかはコメントをつけています。読み込んで理解するのも質問者の成長になると考えていますので、コード詳細についての質問についてはお答えしかねますのでご了承ください。
|
14
16
|
|
15
17
|
|
16
18
|
|
@@ -168,10 +170,10 @@
|
|
168
170
|
|
169
171
|
</html>
|
170
172
|
|
171
|
-
|
172
|
-
|
173
173
|
EOF;
|
174
174
|
|
175
175
|
|
176
176
|
|
177
177
|
```
|
178
|
+
|
179
|
+
|
1
コメント修正
test
CHANGED
@@ -20,13 +20,15 @@
|
|
20
20
|
|
21
21
|
session_start();
|
22
22
|
|
23
|
-
$question_max_count = 5; //
|
23
|
+
$question_max_count = 5; //問題数
|
24
24
|
|
25
25
|
|
26
26
|
|
27
27
|
$show_result = null; //表示内容
|
28
28
|
|
29
29
|
|
30
|
+
|
31
|
+
//現在の解答数
|
30
32
|
|
31
33
|
if(!array_key_exists("question_count", $_SESSION)){
|
32
34
|
|
@@ -36,7 +38,7 @@
|
|
36
38
|
|
37
39
|
}
|
38
40
|
|
39
|
-
|
41
|
+
//解答結果を保持する配列
|
40
42
|
|
41
43
|
if(!array_key_exists("answer_data", $_SESSION)){
|
42
44
|
|
@@ -52,11 +54,15 @@
|
|
52
54
|
|
53
55
|
if(array_key_exists("mode", $_POST) && $_POST["mode"] == "reset"){
|
54
56
|
|
57
|
+
//セッションクリアして1から開始
|
58
|
+
|
55
|
-
$_SESSION = [];
|
59
|
+
$_SESSION = [];
|
56
60
|
|
57
61
|
$_SESSION["question_count"] = 1;
|
58
62
|
|
59
63
|
}else{
|
64
|
+
|
65
|
+
//解答結果を保持
|
60
66
|
|
61
67
|
$_SESSION["answer_data"][$_SESSION["question_count"]] = $_POST["result"];
|
62
68
|
|
@@ -85,6 +91,8 @@
|
|
85
91
|
$show_result .= "問{$question_num}:".htmlentities($result, ENT_QUOTES,'utf-8')."<br />";
|
86
92
|
|
87
93
|
}
|
94
|
+
|
95
|
+
//再開用のリセットボタン
|
88
96
|
|
89
97
|
$show_form = <<< EOF
|
90
98
|
|
@@ -136,8 +144,6 @@
|
|
136
144
|
|
137
145
|
|
138
146
|
|
139
|
-
|
140
|
-
|
141
147
|
echo <<< EOF
|
142
148
|
|
143
149
|
<!DOCTYPE html>
|