質問編集履歴

3

追記

2016/06/30 08:14

投稿

earnest_gay
earnest_gay

スコア615

test CHANGED
File without changes
test CHANGED
@@ -293,111 +293,3 @@
293
293
 
294
294
 
295
295
  ---
296
-
297
-
298
-
299
- こちらでてこずっております。
300
-
301
-
302
-
303
- ```ここに言語を入力
304
-
305
- <?php
306
-
307
- class Date {
308
-
309
- static function getYear($yearget){
310
-
311
- $now = date("Y");
312
-
313
- $options = "";
314
-
315
- for($i = 1950;$i <= $now;$i++){
316
-
317
- $year = ($yearget === $i) ? ' selected' : '';
318
-
319
- $options .= "<option value=".$i.$year.">".$i."年"."</option>";
320
-
321
- }
322
-
323
- return $options;
324
-
325
- }
326
-
327
- }
328
-
329
- ?>
330
-
331
-
332
-
333
- <select class="year" name="year">
334
-
335
- <?php echo Date::getYear(filter_input(INPUT_POST, 'year')); ?>
336
-
337
- </select>
338
-
339
- ```
340
-
341
-
342
-
343
- 以前入力したものが選択されないので下記で動作テストしています。
344
-
345
- ```ここに言語を入力
346
-
347
- <?php
348
-
349
- function getYear($yearget){
350
-
351
- $now = date("Y");
352
-
353
- $options = "";
354
-
355
- for($i = 1950;$i <= $now;$i++){
356
-
357
- $year = ($yearget === $i) ? ' selected' : '';
358
-
359
- $options .= "<option value=".$i.$year.">".$i."年"."</option>";
360
-
361
- }
362
-
363
- return $options;
364
-
365
- }
366
-
367
- var_dump($year);
368
-
369
- ?>
370
-
371
-
372
-
373
-
374
-
375
-
376
-
377
- <form action="" method="post">
378
-
379
-
380
-
381
- <select class="year" name="year">
382
-
383
- <?php echo getYear(1980); ?>
384
-
385
- </select>
386
-
387
-
388
-
389
- <input type="submit" value="送信">
390
-
391
- </form>
392
-
393
- ```
394
-
395
- <?php echo getYear(filter_input(INPUT_POST, 'year')); ?>
396
-
397
- にしても
398
-
399
- <?php echo getYear(1980); ?>
400
-
401
- にしても
402
-
403
- var_dumpの結果は常にNULLなのですが、どこがおかしいのでしょうか?

2

具体化

2016/06/30 08:14

投稿

earnest_gay
earnest_gay

スコア615

test CHANGED
File without changes
test CHANGED
@@ -354,7 +354,7 @@
354
354
 
355
355
  for($i = 1950;$i <= $now;$i++){
356
356
 
357
- $year = ($yearget === 1955) ? ' selected' : '';
357
+ $year = ($yearget === $i) ? ' selected' : '';
358
358
 
359
359
  $options .= "<option value=".$i.$year.">".$i."年"."</option>";
360
360
 

1

追記

2016/06/30 08:03

投稿

earnest_gay
earnest_gay

スコア615

test CHANGED
File without changes
test CHANGED
@@ -289,3 +289,115 @@
289
289
 
290
290
 
291
291
  何が原因なのでしょうか?
292
+
293
+
294
+
295
+ ---
296
+
297
+
298
+
299
+ こちらでてこずっております。
300
+
301
+
302
+
303
+ ```ここに言語を入力
304
+
305
+ <?php
306
+
307
+ class Date {
308
+
309
+ static function getYear($yearget){
310
+
311
+ $now = date("Y");
312
+
313
+ $options = "";
314
+
315
+ for($i = 1950;$i <= $now;$i++){
316
+
317
+ $year = ($yearget === $i) ? ' selected' : '';
318
+
319
+ $options .= "<option value=".$i.$year.">".$i."年"."</option>";
320
+
321
+ }
322
+
323
+ return $options;
324
+
325
+ }
326
+
327
+ }
328
+
329
+ ?>
330
+
331
+
332
+
333
+ <select class="year" name="year">
334
+
335
+ <?php echo Date::getYear(filter_input(INPUT_POST, 'year')); ?>
336
+
337
+ </select>
338
+
339
+ ```
340
+
341
+
342
+
343
+ 以前入力したものが選択されないので下記で動作テストしています。
344
+
345
+ ```ここに言語を入力
346
+
347
+ <?php
348
+
349
+ function getYear($yearget){
350
+
351
+ $now = date("Y");
352
+
353
+ $options = "";
354
+
355
+ for($i = 1950;$i <= $now;$i++){
356
+
357
+ $year = ($yearget === 1955) ? ' selected' : '';
358
+
359
+ $options .= "<option value=".$i.$year.">".$i."年"."</option>";
360
+
361
+ }
362
+
363
+ return $options;
364
+
365
+ }
366
+
367
+ var_dump($year);
368
+
369
+ ?>
370
+
371
+
372
+
373
+
374
+
375
+
376
+
377
+ <form action="" method="post">
378
+
379
+
380
+
381
+ <select class="year" name="year">
382
+
383
+ <?php echo getYear(1980); ?>
384
+
385
+ </select>
386
+
387
+
388
+
389
+ <input type="submit" value="送信">
390
+
391
+ </form>
392
+
393
+ ```
394
+
395
+ <?php echo getYear(filter_input(INPUT_POST, 'year')); ?>
396
+
397
+ にしても
398
+
399
+ <?php echo getYear(1980); ?>
400
+
401
+ にしても
402
+
403
+ var_dumpの結果は常にNULLなのですが、どこがおかしいのでしょうか?