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

回答編集履歴

1

ソースの追加

2019/10/24 06:24

投稿

hanhunhun
hanhunhun

スコア100

answer CHANGED
@@ -16,4 +16,32 @@
16
16
 
17
17
  }
18
18
  ```
19
- $holidayを回し終わった後に比較では配列の最後しか比較されませんよ
19
+ $holidayを回し終わった後に比較では配列の最後しか比較されませんよ
20
+
21
+
22
+ 追記
23
+
24
+ 例置いときますね
25
+
26
+ ```PHP
27
+ $sch_html = '';
28
+ foreach($holiday as $key) {
29
+ $id = $key['id'];
30
+ $user = $key['account_id'];
31
+ $kana = $key['account_kana'];
32
+ $from = $key['datetime_from'];
33
+ $to = $key['datetime_from'];
34
+ $type = $key['holiday_type'];
35
+
36
+      if($from == $days){
37
+ $todayClass = ($day->format('Y-m-d') === $today->format('Y-m-d')) ? 'today' : '';
38
+ $sch_html = sprintf('<div class="cal cal_td" data-date="' . $days . '"><div class="cal_date day_%d %s">%d</div><div class="cal_plan"></div><div class="cal_body"><div class="area_btn" data-user="' . $user . ' data-user="' . $kana . ' "data-from="' . $from . '" data-to="' . $to . '" data-type="' . $type . '">' . $type . '/' . ' ' .$user .'</div></div></div>', $day->format('w'), $todayClass, $day->format('d'));
39
+ }
40
+ }
41
+ if($sch_html != '') {
42
+ $body .= $sch_html;
43
+ } else {
44
+ $todayClass = ($day->format('Y-m-d') === $today->format('Y-m-d')) ? 'today' : '';
45
+ $body .= sprintf('<div class="cal cal_td" data-date="' . $days . '"><div class="cal_date day_%d %s">%d</div><div class="cal_plan"></div><div class="cal_body"></div></div>', $day->format('w'), $todayClass, $day->format('d'));
46
+ }
47
+ ```