質問編集履歴

2

エラーログの該当箇所を追記しました

2020/01/17 03:20

投稿

E.Y
E.Y

スコア7

test CHANGED
File without changes
test CHANGED
@@ -82,6 +82,8 @@
82
82
 
83
83
  $start .= '<option';
84
84
 
85
+ // エラーログの該当箇所行↓
86
+
85
87
  if($now >= $dispTime and $dispTime + $step > $now) $start .= ' selected';
86
88
 
87
89
  $start .= ' value="'.$dispTime.'">'.$dispTime.'</option>'.PHP_EOL;

1

コードを貼り付けた際にタグが抜け落ちていました。現在のコードを再度貼り直しました。

2020/01/17 03:20

投稿

E.Y
E.Y

スコア7

test CHANGED
File without changes
test CHANGED
@@ -48,26 +48,52 @@
48
48
 
49
49
  ```ここに言語名を入力
50
50
 
51
+ <select name="time_start_time" class="date_select">
52
+
53
+ <?
54
+
51
55
  $t = strtotime('00:00');
52
56
 
53
57
  $step = 5;
54
58
 
55
59
  $start = null;
56
60
 
57
- for(i=0;i=0;i<5*12*24; i+=i+=step){
61
+ if(filter_input(INPUT_POST,'time_start_time')){
58
62
 
59
- dispTime=date(′H:i′,strtotime("+$iminutes",dispTime=date(′H:i′,strtotime("+$iminutes",t));
63
+ for($i=0; $i<5*12*24; $i+=$step){
60
64
 
61
- $now = date('H:i');
65
+ $dispTime = date('H:i', strtotime("+{$i} minutes", $t));
62
66
 
63
- $start .= '<option';
67
+ $start .= '<option value="'.$dispTime.'"';
64
68
 
65
- if(now>=now>=dispTime and dispTime+dispTime+step > now)now)start .= ' selected';
69
+ if(filter_input(INPUT_POST,'time_start_time')==$dispTime) $start .= ' selected';
66
70
 
71
+ $start .= '>'.$dispTime.'</option>'.PHP_EOL;
72
+
73
+ }
74
+
75
+ }else{
76
+
77
+ for($i=0; $i<5*12*24; $i+=$step){
78
+
79
+ $dispTime = date('H:i', strtotime("+{$i} minutes", $t));
80
+
81
+ $now = date('H:i');
82
+
83
+ $start .= '<option';
84
+
85
+ if($now >= $dispTime and $dispTime + $step > $now) $start .= ' selected';
86
+
67
- start.=value=".start.=′value="′.dispTime.'">'.$dispTime.''.PHP_EOL;
87
+ $start .= ' value="'.$dispTime.'">'.$dispTime.'</option>'.PHP_EOL;
88
+
89
+ }
68
90
 
69
91
  }
70
92
 
71
93
  echo $start;
72
94
 
95
+ ?>
96
+
97
+ </select>
98
+
73
99
  ```