質問編集履歴
5
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -11,7 +11,7 @@
|
|
11
11
|
|
12
12
|
|
13
13
|
|
14
|
-
foreach ( $daterange as $date ) を使い今日の日付と時間11:00から23:00を15分間隔で下記のように値を
|
14
|
+
foreach ( $daterange as $date ) を使い今日の日付と時間11:00から23:00を15分間隔で下記のように値を取得しています。
|
15
15
|
>2022-03-1411:00
|
16
16
|
>2022-03-1411:15
|
17
17
|
>:
|
4
誤字修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -11,7 +11,7 @@
|
|
11
11
|
|
12
12
|
|
13
13
|
|
14
|
-
foreachを使い今日の日付と時間11:00から23:00を15分間隔で下記のように値を
|
14
|
+
foreach ( $daterange as $date ) を使い今日の日付と時間11:00から23:00を15分間隔で下記のように値を表示しています。
|
15
15
|
>2022-03-1411:00
|
16
16
|
>2022-03-1411:15
|
17
17
|
>:
|
3
「該当のソースコード」に変数定義をを記述しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -74,6 +74,32 @@
|
|
74
74
|
}
|
75
75
|
?></th>
|
76
76
|
<?php
|
77
|
+
date_default_timezone_set( 'Asia/Tokyo' );
|
78
|
+
//日付を取得(今日・明日・明後日)
|
79
|
+
$todayFmt1 = date('m/d');
|
80
|
+
$today = date('Y-m-d');
|
81
|
+
//曜日を取得(今日・明日・明後日)
|
82
|
+
$todayWeek = date('w');
|
83
|
+
$week = [
|
84
|
+
'日', //0
|
85
|
+
'月', //1
|
86
|
+
'火', //2
|
87
|
+
'水', //3
|
88
|
+
'木', //4
|
89
|
+
'金', //5
|
90
|
+
'土', //6
|
91
|
+
];
|
92
|
+
//予約開始時間設定(時)
|
93
|
+
$start = "11:00";
|
94
|
+
//受付終了時間設定(時)
|
95
|
+
$end = "23:10";
|
96
|
+
//時間間隔(分)
|
97
|
+
$timeFrame = "15";
|
98
|
+
//予約table時間変数設定
|
99
|
+
$begin = new DateTime($start);
|
100
|
+
$end = new DateTime($end);
|
101
|
+
$interval = new DateInterval('PT'.$timeFrame.'M');
|
102
|
+
$daterange = new DatePeriod($begin, $interval, $end->modify('+1 min'));
|
77
103
|
|
78
104
|
foreach ( $daterange as $date ) {
|
79
105
|
$time = $date->format( "H:i" );
|
2
DBテーブルサンプルを書き換えました
test
CHANGED
File without changes
|
test
CHANGED
@@ -150,16 +150,22 @@
|
|
150
150
|
|
151
151
|
### DBテーブルサンプル
|
152
152
|
|
153
|
-
|
153
|
+
CREATE TABLE IF NOT EXISTS `customer` (
|
154
|
+
`reserve_no` int(11) NOT NULL,
|
155
|
+
`start_time` varchar(50) NOT NULL,
|
156
|
+
`end_time` varchar(50) NOT NULL,
|
157
|
+
`shop_id` int(11) NOT NULL,
|
158
|
+
`created` varchar(50) NOT NULL
|
159
|
+
)
|
154
|
-
|
160
|
+
INSERT INTO `customer` (`reserve_no`, `start_time`, `end_time`, `shop_id`, `created`) VALUES
|
155
|
-
+----+----------------+-------------+---------------+------------+---------------+------------+---------------+------------+
|
156
|
-
|
161
|
+
(1, '2021-09-1711:00', '2021-09-1712:10', 1, '2021-01-16 14:20'),
|
157
|
-
|
162
|
+
(2, '2021-10-1623:45', '2021-10-1701:00', 2, '2021-10-16 14:37'),
|
158
|
-
|
163
|
+
(3, '2022-03-0616:00', '2022-03-0617:40', 1, '2022-03-06 11:44'),
|
159
|
-
|
164
|
+
(4, '2022-03-0821:15', '2022-03-0822:55', 1, '2022-03-08 18:32'),
|
160
|
-
|
165
|
+
(5, '2022-03-1423:00', '2022-03-1423:35', 1, '2022-03-14 16:47');
|
161
166
|
|
162
167
|
|
163
168
|
|
164
169
|
|
165
170
|
|
171
|
+
|
1
DBテーブルサンプルを追記しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -148,6 +148,16 @@
|
|
148
148
|
このコードを追記するとエラーが出ます。
|
149
149
|
|
150
150
|
|
151
|
+
### DBテーブルサンプル
|
152
|
+
|
153
|
+
+----+----------------+-------------+---------------+------------+---------------+------------+---------------+------------+
|
154
|
+
| reserve_no | start_time | end_time | shop_id | created |
|
155
|
+
+----+----------------+-------------+---------------+------------+---------------+------------+---------------+------------+
|
156
|
+
| 1 | 2021-09-1711:00 | 2021-09-1712:10 | 1 | 2021-01-16 14:20 |
|
157
|
+
| 2 | 2021-10-1623:45 | 2021-10-1701:00 | 2 | 2021-10-16 14:37 |
|
158
|
+
| 3 | 2022-03-0616:00 | 2022-03-0617:40 | 1 | 2022-03-06 11:44 |
|
159
|
+
| 4 | 2022-03-0821:15 | 2022-03-0822:55 | 1 | 2022-03-08 18:32 |
|
160
|
+
+----+----------------+-------------+---------------+------------+---------------+------------+---------------+------------+
|
151
161
|
|
152
162
|
|
153
163
|
|