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

質問編集履歴

4

出来ました。ご指摘ありがとうございます。

2019/08/09 12:29

投稿

ararara
ararara

スコア13

title CHANGED
File without changes
body CHANGED
@@ -96,4 +96,5 @@
96
96
  </div>
97
97
  </body>
98
98
  </html>
99
- ```
99
+ ```
100
+ ご教授お願いいたします。

3

出来ました。ご指摘ありがとうございます。

2019/08/09 12:29

投稿

ararara
ararara

スコア13

title CHANGED
File without changes
body CHANGED
@@ -1,9 +1,7 @@
1
1
  phpを使ってカレンダーを作ったのですが右のリンクをクリックしても来月のものが表示されず、他の月から右のリンクをクリックすると一気に来月まで飛んでしまいます。
2
- ```php
2
+ ```ここに言語を入力
3
+ コード<?php
3
4
 
4
- コード
5
- <?php
6
-
7
5
  date_default_timezone_set('Asia/Tokyo');
8
6
 
9
7
  if (isset($_GET['ym'])) {
@@ -98,4 +96,4 @@
98
96
  </div>
99
97
  </body>
100
98
  </html>
101
- ご教授お願いいたします。
99
+ ```

2

コードを書き直しました。

2019/08/09 12:29

投稿

ararara
ararara

スコア13

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,7 @@
1
+ phpを使ってカレンダーを作ったのですが右のリンクをクリックしても来月のものが表示されず、他の月から右のリンクをクリックすると一気に来月まで飛んでしまいます。
1
2
  ```php
3
+
2
4
  コード
3
- ```
4
5
  <?php
5
6
 
6
7
  date_default_timezone_set('Asia/Tokyo');
@@ -96,4 +97,5 @@
96
97
  </table>
97
98
  </div>
98
99
  </body>
99
- </html>
100
+ </html>
101
+ ご教授お願いいたします。

1

コードを書き直しました。

2019/08/09 12:26

投稿

ararara
ararara

スコア13

title CHANGED
File without changes
body CHANGED
@@ -1,32 +1,27 @@
1
- phpでカレンダーを作り、ブラウザで確認したところ先月のものはみることができるのですが来月のものを見ることが出来ず、他の月を表示中に右のリンクをクリックすると一気に今月まで飛んでしまいます。
1
+ ```php
2
+ コード
3
+ ```
2
4
  <?php
3
5
 
4
6
  date_default_timezone_set('Asia/Tokyo');
5
7
 
6
-
7
8
  if (isset($_GET['ym'])) {
8
- $ym = $_GET['ym'];
9
+ $ym = $_GET['ym'];
9
10
  } else {
10
11
 
11
- $ym = date('Y-m');
12
+ $ym = date('Y-m');
12
13
  }
13
14
 
14
-
15
15
  $timestamp = strtotime($ym .'-01');
16
16
  if ($timestamp === false) {
17
- $ym = date('Y-m');
17
+ $ym = date('Y-m');
18
- $timestamp=strtotime($ym . '-01');
18
+ $timestamp=strtotime($ym . '-01');
19
19
  }
20
20
 
21
-
22
21
  $today = date('Y-m-j', time());
23
22
 
24
-
25
23
  $html_title=date('Y年n月', $timestamp);
26
24
 
27
-
28
-
29
-
30
25
  $prev = date('Y-m', mktime(0, 0, 0, date('m', $timestamp)-1, 1, date('Y', $timestamp)));
31
26
  $next = date('Y-m', mktime(0, 0, 0, date('m', $timestamp)+1, 1, date('Y', $timestamp)));
32
27
 
@@ -37,21 +32,21 @@
37
32
  $week .= str_repeat('<td></td>',$youbi);
38
33
 
39
34
  for( $day=1; $day <= $day_count; $day++, $youbi++){
40
- $date = $ym .'-'. $day;
35
+ $date = $ym .'-'. $day;
41
- if($today == $date){
36
+ if($today == $date){
42
- $week .= '<td class="today">' . $day;
37
+ $week .= '<td class="today">' . $day;
43
38
 
44
- } else{
39
+ } else{
45
- $week .= '<td>'. $day;}
40
+ $week .= '<td>'. $day;}
46
- $week .= '</td>';
41
+ $week .= '</td>';
47
42
  if($youbi % 7 == 6 || $day == $day_count){
48
- if($day == $day_count){
43
+ if($day == $day_count){
49
- $week .= str_repeat('<td></td>', 6- ($youbi % 7));
44
+ $week .= str_repeat('<td></td>', 6- ($youbi % 7));
50
- }
51
- $weeks[] = '<tr>' . $week . '</tr>';
52
- $week = '';
53
45
  }
46
+ $weeks[] = '<tr>' . $week . '</tr>';
47
+ $week = '';
54
48
  }
49
+ }
55
50
  ?>
56
51
  <!DOCTYPE html>
57
52
  <html lang='ja'>
@@ -71,13 +66,12 @@
71
66
  td{height:30px;
72
67
  }
73
68
  .today{
74
- background: green;
69
+ background: green;
75
70
  }
76
71
  th:nth-of-type(1),td:nth-of-type(1){color :red;
77
72
  }
78
73
  th:nth-of-type(7),td:nth-of-type(7){color:blue;}
79
74
 
80
-
81
75
  </style>
82
76
  </head>
83
77
  <body>
@@ -85,23 +79,21 @@
85
79
  <h3><a href="?ym=<?php echo $prev; ?>">&lt;</a> <?php echo $html_title; ?> <a href="?ym<?php echo $next; ?>">&gt;</a></h3>
86
80
  <table class="table table-bordered">
87
81
  <tr>
88
- <th>日</th>
82
+ <th>日</th>
89
- <th>月</th>
83
+ <th>月</th>
90
- <th>火</th>
84
+ <th>火</th>
91
- <th>水</th>
85
+ <th>水</th>
92
- <th>木</th>
86
+ <th>木</th>
93
- <th>金</th>
87
+ <th>金</th>
94
- <th>土</th>
88
+ <th>土</th>
95
89
 
96
90
  </tr>
97
91
  <?php
98
92
  foreach($weeks as $week){
99
- echo $week;
93
+ echo $week;
100
94
  }
101
95
  ?>
102
96
  </table>
103
97
  </div>
104
98
  </body>
105
- </html>
99
+ </html>
106
-
107
- スペルチェックはしたのですが解決しません。ご教授お願いいたします。