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

質問編集履歴

1

プルダウンについて追記

2020/10/29 07:05

投稿

tomoninoko
tomoninoko

スコア0

title CHANGED
File without changes
body CHANGED
@@ -149,6 +149,103 @@
149
149
  実際にはプルダウンで数字を選んで、その日付と一致するデータをcsvで出したいです。
150
150
  知識不足のためよろしくお願いいたします。
151
151
 
152
+ ### 追記
153
+ プルダウン
154
+ order_download.php
155
+ <body>
156
+ <?php
157
+ require_once('../common/common.php');
158
+ ?>
159
+ ダウンロードしたい注文日を選んでください<br/>
160
+ <form action="order_download_done.php" method="post">
161
+ <?php pulldown_year(); ?>
162
+
163
+ <?php pulldown_month(); ?>
164
+
165
+ <?php pulldown_day(); ?>
166
+ 日<br/>
167
+ <br/>
168
+ <input type="submit" value="ダウンロードへ">
169
+ </form>
170
+ </body>
171
+
172
+
173
+ common.php
174
+ function pulldown_year() {
175
+ print '<select name="year">';
176
+ print '<option value="2017">2017</option>';
177
+ print '<option value="2017">2018</option>';
178
+ print '<option value="2017">2019</option>';
179
+ print '<option value="2017">2020</option>';
180
+ print '</select>';
181
+ }
182
+
183
+ function pulldown_month() {
184
+ print '<select name="month">';
185
+ print '<option value="01">01</option>';
186
+ print '<option value="02">02</option>';
187
+ print '<option value="03">03</option>';
188
+ print '<option value="04">04</option>';
189
+ print '<option value="05">05</option>';
190
+ print '<option value="06">06</option>';
191
+ print '<option value="07">07</option>';
192
+ print '<option value="08">08</option>';
193
+ print '<option value="09">09</option>';
194
+ print '<option value="10">10</option>';
195
+ print '<option value="11">11</option>';
196
+ print '<option value="12">12</option>';
197
+ print '</select>';
198
+ }
199
+
200
+ function pulldown_day() {
201
+ print '<select name="day">';
202
+ print '<option value="01">01</option>';
203
+ print '<option value="02">02</option>';
204
+ print '<option value="03">03</option>';
205
+ print '<option value="04">04</option>';
206
+ print '<option value="05">05</option>';
207
+ print '<option value="06">06</option>';
208
+ print '<option value="07">07</option>';
209
+ print '<option value="08">08</option>';
210
+ print '<option value="09">09</option>';
211
+ print '<option value="10">10</option>';
212
+ print '<option value="11">11</option>';
213
+ print '<option value="12">12</option>';
214
+ print '<option value="13">13</option>';
215
+ print '<option value="14">14</option>';
216
+ print '<option value="15">15</option>';
217
+ print '<option value="16">16</option>';
218
+ print '<option value="17">17</option>';
219
+ print '<option value="18">18</option>';
220
+ print '<option value="19">19</option>';
221
+ print '<option value="20">20</option>';
222
+ print '<option value="21">21</option>';
223
+ print '<option value="22">22</option>';
224
+ print '<option value="23">23</option>';
225
+ print '<option value="24">24</option>';
226
+ print '<option value="25">25</option>';
227
+ print '<option value="26">26</option>';
228
+ print '<option value="27">27</option>';
229
+ print '<option value="28">28</option>';
230
+ print '<option value="29">29</option>';
231
+ print '<option value="30">30</option>';
232
+ print '<option value="31">31</option>';
233
+ print '</select>';
234
+ }
235
+
236
+ データはtimestampでこのような形で入っています
237
+ 2020-10-27 20:10:36
238
+
239
+ AND substr(dat_sales.date,1,4)="2020"
240
+ AND substr(dat_sales.date,6,2)="10"
241
+ AND substr(dat_sales.date,9,2)="27"
242
+ で抽出した場合にはデータが出てきます。
243
+
244
+ プルダウンで選んだ数字が入るためには
245
+ AND substr(dat_sales.date,1,4)=?
246
+ の?ところを変更すべきかと考えたのですが、どのようにすべきかがわかりません。
247
+ 初心者のためお見苦しい文章で申し訳ありません。
248
+
152
249
  ### 補足情報(FW/ツールのバージョンなど)
153
250
 
154
251
  ここにより詳細な情報を記載してください。