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

質問編集履歴

2

2021/01/06 23:38

投稿

boron
boron

スコア11

title CHANGED
@@ -1,1 +1,1 @@
1
- for文で繰り返された値を全部をinsertした
1
+ for文で表示した日付のデータを1つずつデータベースに保存するには?
body CHANGED
@@ -1,4 +1,4 @@
1
- 目的
1
+ 動作画面
2
2
  ![イメージ説明](a8c48af181f3f976bf8e02a0086fc46c.png)
3
3
  使用日の1月4日、11日、18日、25日の値を仮予約のボタンを押したときに全てデータベースに登録したい。
4
4
  ```php

1

タイトル、回答に基づいて修正した結果の表示

2021/01/06 23:38

投稿

boron
boron

スコア11

title CHANGED
File without changes
body CHANGED
@@ -155,4 +155,25 @@
155
155
  ![イメージ説明](22d91b27947af0451ab66e1899e9e120.png)
156
156
  25日のデータのみ登録可能
157
157
 
158
- ご教授よろしくお願い致します。
158
+ ご教授よろしくお願い致します。
159
+
160
+ ・変更したコード(name属性を配列に)
161
+ ```php
162
+ for ($d = 1; $d <= $lastd; ++$d) {
163
+ $time = mktime(0, 0, 0, $month, $d, $year);
164
+ $w2 = date('w', $time);
165
+ $wdays = array('日','月','火','水','木','金','土');
166
+
167
+
168
+ if ($wdays[$w2] == $w):
169
+ echo '<p>使用日<input type="text" name="year[]" size="2" value="'.$year.'">年';
170
+ echo '<input type="text" name="month[]" size="1" value="'.$month.'">月';
171
+ echo '<input type="text" name="day[]" size="1" value="'.$d.'">日';
172
+ echo '<input type="text" name="week[]" size="4" value="'.$wdays[$w2].'">';
173
+ else:
174
+ echo '';
175
+ endif;
176
+ }
177
+ ```
178
+ ・仮予約を押して、データベースに保存した結果
179
+ ![イメージ説明](9b56bd598fd1f48a3e6683e479518f9f.png)