回答編集履歴

3

ソース修正

2017/08/25 06:31

投稿

m.ts10806
m.ts10806

スコア80850

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

追記

2017/08/25 06:31

投稿

m.ts10806
m.ts10806

スコア80850

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

コメント修正

2017/08/25 06:25

投稿

m.ts10806
m.ts10806

スコア80850

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>