回答編集履歴

3

改修

2018/09/21 06:34

投稿

mayoi_maimai
mayoi_maimai

スコア1583

test CHANGED
@@ -1,22 +1,14 @@
1
- 指定された日を受け取るとして、、
2
-
3
- ループ内で指定日とカレンダー上の日を比較すればいけませんか??
1
+ ループ内でカレンダー上の日を比較すればいけませんか??
4
2
 
5
3
 
6
4
 
7
5
  ```PHP
8
6
 
9
-
10
-
11
- // 指定された日
12
-
13
- // $request_day = $_REQUEST['d'] ?? date("j");
14
-
15
7
 
16
8
 
17
9
  while (checkdate($m, $d, $y)) {
18
10
 
19
- if ( date('j') == $d ) {
11
+ if ( date( "Ymd", mktime(0,0,0,$m,$d,$y) ) == date('Ymd') ) {
20
12
 
21
13
  // 本日と同じならボタンを表示
22
14
 

2

仕様確認の為改修

2018/09/21 06:34

投稿

mayoi_maimai
mayoi_maimai

スコア1583

test CHANGED
@@ -10,15 +10,15 @@
10
10
 
11
11
  // 指定された日
12
12
 
13
- $request_day = $_REQUEST['d'] ?? date("j");
13
+ // $request_day = $_REQUEST['d'] ?? date("j");
14
14
 
15
15
 
16
16
 
17
17
  while (checkdate($m, $d, $y)) {
18
18
 
19
- if ( $request_day == $d ) {
19
+ if ( date('j') == $d ) {
20
20
 
21
- // 指定された日と同じならボタンを表示
21
+ // 日と同じならボタンを表示
22
22
 
23
23
  echo "<td><button>ボタン</button></td>";
24
24
 

1

記述漏れ

2018/09/21 06:26

投稿

mayoi_maimai
mayoi_maimai

スコア1583

test CHANGED
@@ -20,7 +20,7 @@
20
20
 
21
21
  // 指定された日と同じならボタンを表示
22
22
 
23
- echo "<button>ボタン</button>";
23
+ echo "<td><button>ボタン</button></td>";
24
24
 
25
25
  } else {
26
26