質問するログイン新規登録

質問編集履歴

3

追記

2016/06/30 08:14

投稿

earnest_gay
earnest_gay

スコア615

title CHANGED
File without changes
body CHANGED
@@ -145,58 +145,4 @@
145
145
 
146
146
  何が原因なのでしょうか?
147
147
 
148
- ---
148
+ ---
149
-
150
- こちらでてこずっております。
151
-
152
- ```ここに言語を入力
153
- <?php
154
- class Date {
155
- static function getYear($yearget){
156
- $now = date("Y");
157
- $options = "";
158
- for($i = 1950;$i <= $now;$i++){
159
- $year = ($yearget === $i) ? ' selected' : '';
160
- $options .= "<option value=".$i.$year.">".$i."年"."</option>";
161
- }
162
- return $options;
163
- }
164
- }
165
- ?>
166
-
167
- <select class="year" name="year">
168
- <?php echo Date::getYear(filter_input(INPUT_POST, 'year')); ?>
169
- </select>
170
- ```
171
-
172
- 以前入力したものが選択されないので下記で動作テストしています。
173
- ```ここに言語を入力
174
- <?php
175
- function getYear($yearget){
176
- $now = date("Y");
177
- $options = "";
178
- for($i = 1950;$i <= $now;$i++){
179
- $year = ($yearget === $i) ? ' selected' : '';
180
- $options .= "<option value=".$i.$year.">".$i."年"."</option>";
181
- }
182
- return $options;
183
- }
184
- var_dump($year);
185
- ?>
186
-
187
-
188
-
189
- <form action="" method="post">
190
-
191
- <select class="year" name="year">
192
- <?php echo getYear(1980); ?>
193
- </select>
194
-
195
- <input type="submit" value="送信">
196
- </form>
197
- ```
198
- <?php echo getYear(filter_input(INPUT_POST, 'year')); ?>
199
- にしても
200
- <?php echo getYear(1980); ?>
201
- にしても
202
- var_dumpの結果は常にNULLなのですが、どこがおかしいのでしょうか?

2

具体化

2016/06/30 08:14

投稿

earnest_gay
earnest_gay

スコア615

title CHANGED
File without changes
body CHANGED
@@ -176,7 +176,7 @@
176
176
  $now = date("Y");
177
177
  $options = "";
178
178
  for($i = 1950;$i <= $now;$i++){
179
- $year = ($yearget === 1955) ? ' selected' : '';
179
+ $year = ($yearget === $i) ? ' selected' : '';
180
180
  $options .= "<option value=".$i.$year.">".$i."年"."</option>";
181
181
  }
182
182
  return $options;

1

追記

2016/06/30 08:03

投稿

earnest_gay
earnest_gay

スコア615

title CHANGED
File without changes
body CHANGED
@@ -143,4 +143,60 @@
143
143
 
144
144
  どちらにもチェックがつかなくなりました。
145
145
 
146
- 何が原因なのでしょうか?
146
+ 何が原因なのでしょうか?
147
+
148
+ ---
149
+
150
+ こちらでてこずっております。
151
+
152
+ ```ここに言語を入力
153
+ <?php
154
+ class Date {
155
+ static function getYear($yearget){
156
+ $now = date("Y");
157
+ $options = "";
158
+ for($i = 1950;$i <= $now;$i++){
159
+ $year = ($yearget === $i) ? ' selected' : '';
160
+ $options .= "<option value=".$i.$year.">".$i."年"."</option>";
161
+ }
162
+ return $options;
163
+ }
164
+ }
165
+ ?>
166
+
167
+ <select class="year" name="year">
168
+ <?php echo Date::getYear(filter_input(INPUT_POST, 'year')); ?>
169
+ </select>
170
+ ```
171
+
172
+ 以前入力したものが選択されないので下記で動作テストしています。
173
+ ```ここに言語を入力
174
+ <?php
175
+ function getYear($yearget){
176
+ $now = date("Y");
177
+ $options = "";
178
+ for($i = 1950;$i <= $now;$i++){
179
+ $year = ($yearget === 1955) ? ' selected' : '';
180
+ $options .= "<option value=".$i.$year.">".$i."年"."</option>";
181
+ }
182
+ return $options;
183
+ }
184
+ var_dump($year);
185
+ ?>
186
+
187
+
188
+
189
+ <form action="" method="post">
190
+
191
+ <select class="year" name="year">
192
+ <?php echo getYear(1980); ?>
193
+ </select>
194
+
195
+ <input type="submit" value="送信">
196
+ </form>
197
+ ```
198
+ <?php echo getYear(filter_input(INPUT_POST, 'year')); ?>
199
+ にしても
200
+ <?php echo getYear(1980); ?>
201
+ にしても
202
+ var_dumpの結果は常にNULLなのですが、どこがおかしいのでしょうか?