質問編集履歴

3

個人情報削除

2016/01/20 08:14

投稿

tako1119
tako1119

スコア7

test CHANGED
File without changes
test CHANGED
@@ -82,26 +82,12 @@
82
82
 
83
83
 
84
84
 
85
- <option value= "" ></option>
85
+ <option value="">佐藤</option>
86
+
87
+ <option value="">鈴木</option>
86
88
 
87
89
 
88
90
 
89
- <option value="西上">西上</option>
90
-
91
- <option value="文平">文平</option>
92
-
93
- <option value="小泉">小泉</option>
94
-
95
- <option value="滝沢">滝沢</option>
96
-
97
- <option value="有馬">有馬</option>
98
-
99
- <option value="鈴木">鈴木</option>
100
-
101
- <option value="關">關</option>
102
-
103
- <option value="山本">山本</option>
104
-
105
91
  </select>
106
92
 
107
93
 
@@ -606,7 +592,7 @@
606
592
 
607
593
  try {
608
594
 
609
- $dbh = new PDO('mysql:host=localhost;dbname=bas', $user,$pass);
595
+ $dbh = new PDO('mysql:host=localhost;dbname=bbb', $user,$pass);
610
596
 
611
597
  $dbh->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
612
598
 

2

コードが見えていなかった

2016/01/20 08:14

投稿

tako1119
tako1119

スコア7

test CHANGED
File without changes
test CHANGED
@@ -38,642 +38,636 @@
38
38
 
39
39
 
40
40
 
41
-
41
+ ```lang-html
42
+
42
-
43
+ <!DOCUTYPE html>
44
+
43
-
45
+ <html lang="ja">
46
+
47
+
48
+
49
+ <head>
50
+
51
+ <meta charset="UTF-8">
52
+
53
+ <style type="text/css">
54
+
55
+ <!--
56
+
57
+ body {line-height : 180% ; }
58
+
59
+ -->
60
+
61
+ </style>
62
+
63
+ <title>交通費精算</title>
64
+
65
+ </head>
66
+
67
+
68
+
69
+ <body>
70
+
71
+ <h1>交通費精算システム</h1>
72
+
73
+
74
+
75
+ <form method="post" action="add.php" autocomplete="on">
76
+
77
+
78
+
79
+
80
+
81
+ 起票者<select name="name" style="font-size: 16px;" >
82
+
83
+
84
+
85
+ <option value= "" ></option>
86
+
87
+
88
+
89
+ <option value="西上">西上</option>
90
+
91
+ <option value="文平">文平</option>
92
+
93
+ <option value="小泉">小泉</option>
94
+
95
+ <option value="滝沢">滝沢</option>
96
+
97
+ <option value="有馬">有馬</option>
98
+
99
+ <option value="鈴木">鈴木</option>
100
+
101
+ <option value="關">關</option>
102
+
103
+ <option value="山本">山本</option>
104
+
105
+ </select>
106
+
107
+
108
+
109
+ <!-- コメント 間を開ける -->
110
+
111
+ <span style="margin-right: 5em;"></span>
112
+
113
+
114
+
115
+ <input type = "submit" value = "選択データを精算ずみにする">
116
+
117
+ <br>
118
+
119
+
120
+
121
+ 起票日
122
+
123
+ <input type = "date" name = "kihyobi"
124
+
125
+ value = "<?php echo date("Y/m/d");?>">
126
+
127
+ <br>
128
+
129
+
130
+
131
+ 利用日
132
+
133
+ <select type = "day" name = "riyobi" value = "<?php
134
+
135
+ echo "<select name=\"riyobi\">";
136
+
137
+
138
+
139
+ for ($i = 0; $i >-30 ; $i--) {
140
+
141
+ echo "<option>".date("Y/m/d",strtotime("+$i day"));
142
+
143
+ }
144
+
145
+ echo "</select>";
146
+
147
+
148
+
149
+ ?>
150
+
151
+
152
+
153
+
154
+
155
+ <!--検索用フォーム利用日2 -->
156
+
157
+ <select type = "date" value = "<?php
158
+
159
+ echo "<select name=\"riyobi2\">";
160
+
161
+
162
+
163
+ for ($i = 0; $i >-60 ; $i--) {
164
+
165
+ echo "<option>".date("Y/m/d",strtotime("+$i day"));
166
+
167
+ }
168
+
169
+ echo "</select>";
170
+
171
+
172
+
173
+ ?>
174
+
175
+
176
+
177
+ <!-- コメント 間を開ける -->
178
+
179
+ <span style="margin-right: 3em;"></span>
180
+
181
+
182
+
183
+ <input type = "submit" value = "データ検索">
184
+
185
+
186
+
187
+ <input type = "submit"
188
+
189
+ " onclick="window.open('http://www.jorudan.co.jp/')" value = "路線検索" >
190
+
191
+ <br>
192
+
193
+
194
+
195
+ 路線名
196
+
197
+ <select name="rosen" style="font-size: 16px;" required>
198
+
199
+
200
+
201
+ <option value="地下鉄">地下鉄</option>
202
+
203
+ <option value="JR">JR</option>
204
+
205
+ <option value="阪急">阪急</option>
206
+
207
+ <option value="阪神">阪神</option>
208
+
209
+ <option value="南海">南海</option>
210
+
211
+ <option value="近鉄">近鉄</option>
212
+
213
+ <option value="京阪">京阪</option>
214
+
215
+ <option value="阪堺">阪堺</option>
216
+
217
+ <option value="泉北高速">泉北高速</option>
218
+
219
+ <option value="ニュートラム">ニュートラム</option>
220
+
221
+ <option value="大阪モノレール">大阪モノレール</option>
222
+
223
+
224
+
225
+
226
+
227
+
228
+
229
+ </select>
230
+
231
+
232
+
233
+ <!-- コメント 間を開ける -->
234
+
235
+ <span style="margin-right: 2em;"></span>
236
+
237
+
238
+
239
+ 区間
240
+
241
+ <input type = "text" name = "kukan1" value = "" required >
242
+
243
+
244
+
245
+
246
+
247
+
248
+
249
+ <input type = "text" name = "kukan2" value = "" required >
250
+
251
+ <br>
252
+
253
+
254
+
255
+
256
+
257
+ <input type="radio" name="teki" value=""checked>往復
258
+
259
+ <input type="radio" name="teki" value="" >片道
260
+
261
+
262
+
263
+ <!-- コメント 間を開ける -->
264
+
265
+ <span style="margin-right: 2em;"></span>
266
+
267
+
268
+
269
+ 小計
270
+
271
+ <input type = "number" name = "syokei" value = ""required >
272
+
273
+
274
+
275
+ <!-- コメント 間を開ける -->
276
+
277
+ <span style="margin-right: 2em;"></span>
278
+
279
+
280
+
281
+ 未精算額 合計
282
+
283
+ <input type = "number" name = "gokei" value = "">
284
+
285
+ <br>
286
+
287
+
288
+
289
+
290
+
291
+ 訪問先
292
+
293
+ <input type = "text" name = "homon" value = "" required>
294
+
295
+
296
+
297
+ <!-- コメント 間を開ける -->
298
+
299
+ <span style="margin-right: 2em;"></span>
300
+
301
+
302
+
303
+ <input type = "submit" value = "保存">
304
+
305
+
306
+
307
+ <!-- コメント 間を開ける -->
308
+
309
+ <span style="margin-right: 2em;"></span>
310
+
311
+
312
+
313
+ <input type = "submit" value = "削除">
314
+
315
+
316
+
317
+ <input type = "submit" value = "出力">
318
+
319
+
320
+
321
+ <!-- コメント 間を開ける -->
322
+
323
+ <p style="margin-top:1em;">
324
+
325
+
326
+
327
+ </form>
328
+
329
+
330
+
331
+
332
+
333
+ <?php
334
+
335
+
336
+
337
+ //データベースの接続とSQLの操作
338
+
339
+
340
+
341
+ $user = "root";
342
+
343
+ $pass = "1234";
344
+
345
+
346
+
347
+ try {
348
+
349
+ $dbh = new PDO('mysql:host=localhost;dbname=AAA;charset=utf8', $user,$pass);
350
+
351
+ $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
352
+
353
+
354
+
355
+ $sql = "select * from kotuhi";
356
+
357
+ $stmt = $dbh->query($sql);
358
+
359
+ $result = $stmt->fetchALL(PDO::FETCH_ASSOC);
360
+
361
+
362
+
363
+ ///////画面下部テーブル////////////////////////////////////
364
+
365
+ echo "<TABLE border='1' bordercolor = 'orange'>";
366
+
367
+ echo "<TR>";
368
+
369
+
370
+
371
+ echo "<TD>選択";
372
+
373
+ echo "</TD>";
374
+
375
+ echo "<TD>精算";
376
+
377
+ echo "</TD>";
378
+
379
+ echo "<TD>出力";
380
+
381
+ echo "</TD>";
382
+
383
+ echo "<TD>起票者";
384
+
385
+ echo "</TD>";
386
+
387
+ echo "<TD>利用日";
388
+
389
+ echo "</TD>";
390
+
391
+ echo "<TD>路線";
392
+
393
+ echo "</TD>";
394
+
395
+ echo "<TD>区間";
396
+
397
+ echo "</TD>";
398
+
399
+ echo "<TD>適用";
400
+
401
+ echo "</TD>";
402
+
403
+ echo "<TD>金額";
404
+
405
+ echo "</TD>";
406
+
407
+ echo "<TD>訪問先";
408
+
409
+ echo "</TD>";
410
+
411
+
412
+
413
+ echo "</TR>";
414
+
415
+
416
+
417
+ //1ループで1行データ $resultテーブルデータ $rowDBのレコード
418
+
419
+
420
+
421
+ foreach ($result as $row) {
422
+
423
+
424
+
425
+ echo "<TR>" ;
426
+
427
+
428
+
429
+ //選択ラジオボタン////////
430
+
431
+ echo "<TD>" . "<input type='radio' name='sentaku'
432
+
433
+ value='sentaku'>";
434
+
435
+ echo "</TD>";
436
+
437
+ //////////////////////////
438
+
439
+
440
+
441
+ //列1 精算を出力//////////////
442
+
443
+ echo "<TD>" .htmlspecialchars($row['seisan'],ENT_QUOTES,'UTF-8');
444
+
445
+ echo "</TD>";
446
+
447
+ //////////////////////////
448
+
449
+
450
+
451
+ //列2 出力を出力//////////////
452
+
453
+ echo "<TD>" . htmlspecialchars($row['syutu'],ENT_QUOTES,'UTF-8');
454
+
455
+ echo "</TD>";
456
+
457
+ //////////////////////////
458
+
459
+
460
+
461
+ //列3 起票者を出力//////////////
462
+
463
+ echo "<TD>" . htmlspecialchars($row['name'],ENT_QUOTES,'UTF-8');
464
+
465
+ echo "</TD>";
466
+
467
+ //////////////////////////
468
+
469
+
470
+
471
+ //列4 利用日を出力//////////////
472
+
473
+ echo "<TD>" . htmlspecialchars($row['riyobi'],ENT_QUOTES,'UTF-8');
474
+
475
+ echo "</TD>";
476
+
477
+ //////////////////////////
478
+
479
+
480
+
481
+ //列5 路線を出力//////////////
482
+
483
+ echo "<TD>" . htmlspecialchars($row['rosen'],ENT_QUOTES,'UTF-8');
484
+
485
+ echo "</TD>";
486
+
487
+ //////////////////////////
488
+
489
+
490
+
491
+ //列6 区間を出力//////////////
492
+
493
+ echo "<TD>" . htmlspecialchars($row['kukan'],ENT_QUOTES,'UTF-8');
494
+
495
+ echo "</TD>";
496
+
497
+ //////////////////////////
498
+
499
+
500
+
501
+ //列7 適用を出力//////////////
502
+
503
+ echo "<TD>" . htmlspecialchars($row['teki'],ENT_QUOTES,'UTF-8');
504
+
505
+ echo "</TD>";
506
+
507
+ //////////////////////////
508
+
509
+
510
+
511
+ //列8 金額を出力//////////////
512
+
513
+ echo "<TD>" . htmlspecialchars($row['syokei'],ENT_QUOTES,'UTF-8');
514
+
515
+ echo "</TD>";
516
+
517
+ //////////////////////////
518
+
519
+
520
+
521
+ //列9 訪問先を出力//////////////
522
+
523
+ echo "<TD>" . htmlspecialchars($row['homon'],ENT_QUOTES,'UTF-8');
524
+
525
+ echo "</TD>";
526
+
527
+ //////////////////////////
528
+
529
+
530
+
531
+ }
532
+
533
+ echo "</table>\n";
534
+
535
+ $dbh = null;
536
+
537
+
538
+
539
+
540
+
541
+ } catch (PDOException $e) {
542
+
543
+ echo "エラー発生: " . htmlspecialchars($e->getMessage(), ENT_QUOTES, 'UTF-8') . "<br>";
544
+
545
+ die();
546
+
547
+ }
548
+
549
+
550
+
551
+ ?>
552
+
553
+
554
+
555
+ </body>
556
+
557
+
558
+
559
+ </html>
560
+
561
+ ```
562
+
563
+
564
+
565
+
566
+
567
+ ```PHP
568
+
569
+ <?php
570
+
571
+ header("Content-Type: text/html; charset=UTF-8");
572
+
573
+
574
+
575
+ //変数の設定
576
+
577
+ $user = "root";
578
+
579
+ $pass = "1234";
580
+
581
+ $name = $_POST['name'];
582
+
583
+ $kihyobi = $_POST['kihyobi'];
584
+
585
+ $riyobi = $_POST['riyobi'];
586
+
587
+ $rosen = $_POST['rosen'];
588
+
589
+ $kukan1 = $_POST['kukan1'];
590
+
591
+ $kukan2 = $_POST['kukan2'];
592
+
593
+ $teki = $_POST['teki'];
594
+
595
+ $syokei = $_POST['syokei'];
596
+
597
+ $homon = $_POST['homon'];
598
+
599
+
600
+
601
+ $kukan = $_POST['kukan1'].' ~ '.$_POST['kukan2'];
602
+
603
+
604
+
605
+
606
+
607
+ try {
608
+
609
+ $dbh = new PDO('mysql:host=localhost;dbname=bas', $user,$pass);
610
+
611
+ $dbh->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
612
+
613
+ $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
614
+
615
+
616
+
617
+ //PDO プリペアードステイトメント プレースホルダの設定
618
+
619
+ $sql = "insert into kotuhi (name,kihyobi,riyobi,rosen,kukan1,kukan2,teki,syokei,homon,kukan) values (?,?,?,?,?,?,?,?,?,?)";
620
+
621
+ $stmt = $dbh->prepare($sql);
622
+
623
+
624
+
625
+ //値のバインド
626
+
627
+ $stmt->bindValue(1, $name,PDO::PARAM_STR);
628
+
629
+ $stmt->bindValue(2, $kihyobi,PDO::PARAM_STR);
630
+
631
+ $stmt->bindValue(3, $riyobi,PDO::PARAM_STR);
632
+
633
+ $stmt->bindValue(4, $rosen,PDO::PARAM_STR);
634
+
635
+ $stmt->bindValue(5, $kukan1,PDO::PARAM_STR);
636
+
637
+ $stmt->bindValue(6, $kukan2,PDO::PARAM_STR);
638
+
639
+ $stmt->bindValue(7, $teki,PDO::PARAM_STR);
640
+
641
+ $stmt->bindValue(8, $syokei,PDO::PARAM_INT);
642
+
643
+ $stmt->bindValue(9, $homon,PDO::PARAM_STR);
644
+
645
+
646
+
647
+ $stmt->bindValue(10, $kukan,PDO::PARAM_STR);
648
+
649
+
650
+
651
+ $stmt->execute();
652
+
653
+ $dbh = null;
654
+
655
+ echo "登録が完了しました<br><br>";
656
+
657
+ echo "<a href = 'kotuhi.html'>登録画面へ戻る</a>";
658
+
659
+
660
+
661
+ } catch (PDOException $e) {
662
+
663
+ echo "エラー発生: " . htmlspecialchars($e->getMessage(),ENT_QUOTES) . "<br>";
664
+
665
+ die();
666
+
667
+ }
668
+
669
+ ```
44
670
 
45
671
 
46
672
 
47
673
  ![UI](cd1b592db84cd6c346741bec2cc8a3cb.jpeg)
48
-
49
-
50
-
51
- ```lang-html
52
-
53
- <!DOCUTYPE html>
54
-
55
- <html lang="ja">
56
-
57
-
58
-
59
- <head>
60
-
61
- <meta charset="UTF-8">
62
-
63
- <style type="text/css">
64
-
65
- <!--
66
-
67
- body {line-height : 180% ; }
68
-
69
- -->
70
-
71
- </style>
72
-
73
- <title>交通費精算</title>
74
-
75
- </head>
76
-
77
-
78
-
79
- <body>
80
-
81
- <h1>交通費精算システム</h1>
82
-
83
-
84
-
85
- <form method="post" action="add.php" autocomplete="on">
86
-
87
-
88
-
89
-
90
-
91
- 起票者<select name="name" style="font-size: 16px;" >
92
-
93
-
94
-
95
- <option value= "" ></option>
96
-
97
-
98
-
99
- <option value="西上">西上</option>
100
-
101
- <option value="文平">文平</option>
102
-
103
- <option value="小泉">小泉</option>
104
-
105
- <option value="滝沢">滝沢</option>
106
-
107
- <option value="有馬">有馬</option>
108
-
109
- <option value="鈴木">鈴木</option>
110
-
111
- <option value="關">關</option>
112
-
113
- <option value="山本">山本</option>
114
-
115
- </select>
116
-
117
-
118
-
119
- <!-- コメント 間を開ける -->
120
-
121
- <span style="margin-right: 5em;"></span>
122
-
123
-
124
-
125
- <input type = "submit" value = "選択データを精算ずみにする">
126
-
127
- <br>
128
-
129
-
130
-
131
- 起票日
132
-
133
- <input type = "date" name = "kihyobi"
134
-
135
- value = "<?php echo date("Y/m/d");?>">
136
-
137
- <br>
138
-
139
-
140
-
141
- 利用日
142
-
143
- <select type = "day" name = "riyobi" value = "<?php
144
-
145
- echo "<select name=\"riyobi\">";
146
-
147
-
148
-
149
- for ($i = 0; $i >-30 ; $i--) {
150
-
151
- echo "<option>".date("Y/m/d",strtotime("+$i day"));
152
-
153
- }
154
-
155
- echo "</select>";
156
-
157
-
158
-
159
- ?>
160
-
161
-
162
-
163
-
164
-
165
- <!--検索用フォーム利用日2 -->
166
-
167
- <select type = "date" value = "<?php
168
-
169
- echo "<select name=\"riyobi2\">";
170
-
171
-
172
-
173
- for ($i = 0; $i >-60 ; $i--) {
174
-
175
- echo "<option>".date("Y/m/d",strtotime("+$i day"));
176
-
177
- }
178
-
179
- echo "</select>";
180
-
181
-
182
-
183
- ?>
184
-
185
-
186
-
187
- <!-- コメント 間を開ける -->
188
-
189
- <span style="margin-right: 3em;"></span>
190
-
191
-
192
-
193
- <input type = "submit" value = "データ検索">
194
-
195
-
196
-
197
- <input type = "submit"
198
-
199
- " onclick="window.open('http://www.jorudan.co.jp/')" value = "路線検索" >
200
-
201
- <br>
202
-
203
-
204
-
205
- 路線名
206
-
207
- <select name="rosen" style="font-size: 16px;" required>
208
-
209
-
210
-
211
- <option value="地下鉄">地下鉄</option>
212
-
213
- <option value="JR">JR</option>
214
-
215
- <option value="阪急">阪急</option>
216
-
217
- <option value="阪神">阪神</option>
218
-
219
- <option value="南海">南海</option>
220
-
221
- <option value="近鉄">近鉄</option>
222
-
223
- <option value="京阪">京阪</option>
224
-
225
- <option value="阪堺">阪堺</option>
226
-
227
- <option value="泉北高速">泉北高速</option>
228
-
229
- <option value="ニュートラム">ニュートラム</option>
230
-
231
- <option value="大阪モノレール">大阪モノレール</option>
232
-
233
-
234
-
235
-
236
-
237
-
238
-
239
- </select>
240
-
241
-
242
-
243
- <!-- コメント 間を開ける -->
244
-
245
- <span style="margin-right: 2em;"></span>
246
-
247
-
248
-
249
- 区間
250
-
251
- <input type = "text" name = "kukan1" value = "" required >
252
-
253
-
254
-
255
-
256
-
257
-
258
-
259
- <input type = "text" name = "kukan2" value = "" required >
260
-
261
- <br>
262
-
263
-
264
-
265
-
266
-
267
- <input type="radio" name="teki" value=""checked>往復
268
-
269
- <input type="radio" name="teki" value="" >片道
270
-
271
-
272
-
273
- <!-- コメント 間を開ける -->
274
-
275
- <span style="margin-right: 2em;"></span>
276
-
277
-
278
-
279
- 小計
280
-
281
- <input type = "number" name = "syokei" value = ""required >
282
-
283
-
284
-
285
- <!-- コメント 間を開ける -->
286
-
287
- <span style="margin-right: 2em;"></span>
288
-
289
-
290
-
291
- 未精算額 合計
292
-
293
- <input type = "number" name = "gokei" value = "">
294
-
295
- <br>
296
-
297
-
298
-
299
-
300
-
301
- 訪問先
302
-
303
- <input type = "text" name = "homon" value = "" required>
304
-
305
-
306
-
307
- <!-- コメント 間を開ける -->
308
-
309
- <span style="margin-right: 2em;"></span>
310
-
311
-
312
-
313
- <input type = "submit" value = "保存">
314
-
315
-
316
-
317
- <!-- コメント 間を開ける -->
318
-
319
- <span style="margin-right: 2em;"></span>
320
-
321
-
322
-
323
- <input type = "submit" value = "削除">
324
-
325
-
326
-
327
- <input type = "submit" value = "出力">
328
-
329
-
330
-
331
- <!-- コメント 間を開ける -->
332
-
333
- <p style="margin-top:1em;">
334
-
335
-
336
-
337
- </form>
338
-
339
-
340
-
341
-
342
-
343
- <?php
344
-
345
-
346
-
347
- //データベースの接続とSQLの操作
348
-
349
-
350
-
351
- $user = "root";
352
-
353
- $pass = "1234";
354
-
355
-
356
-
357
- try {
358
-
359
- $dbh = new PDO('mysql:host=localhost;dbname=AAA;charset=utf8', $user,$pass);
360
-
361
- $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
362
-
363
-
364
-
365
- $sql = "select * from kotuhi";
366
-
367
- $stmt = $dbh->query($sql);
368
-
369
- $result = $stmt->fetchALL(PDO::FETCH_ASSOC);
370
-
371
-
372
-
373
- ///////画面下部テーブル////////////////////////////////////
374
-
375
- echo "<TABLE border='1' bordercolor = 'orange'>";
376
-
377
- echo "<TR>";
378
-
379
-
380
-
381
- echo "<TD>選択";
382
-
383
- echo "</TD>";
384
-
385
- echo "<TD>精算";
386
-
387
- echo "</TD>";
388
-
389
- echo "<TD>出力";
390
-
391
- echo "</TD>";
392
-
393
- echo "<TD>起票者";
394
-
395
- echo "</TD>";
396
-
397
- echo "<TD>利用日";
398
-
399
- echo "</TD>";
400
-
401
- echo "<TD>路線";
402
-
403
- echo "</TD>";
404
-
405
- echo "<TD>区間";
406
-
407
- echo "</TD>";
408
-
409
- echo "<TD>適用";
410
-
411
- echo "</TD>";
412
-
413
- echo "<TD>金額";
414
-
415
- echo "</TD>";
416
-
417
- echo "<TD>訪問先";
418
-
419
- echo "</TD>";
420
-
421
-
422
-
423
- echo "</TR>";
424
-
425
-
426
-
427
- //1ループで1行データ $resultテーブルデータ $rowDBのレコード
428
-
429
-
430
-
431
- foreach ($result as $row) {
432
-
433
-
434
-
435
- echo "<TR>" ;
436
-
437
-
438
-
439
- //選択ラジオボタン////////
440
-
441
- echo "<TD>" . "<input type='radio' name='sentaku'
442
-
443
- value='sentaku'>";
444
-
445
- echo "</TD>";
446
-
447
- //////////////////////////
448
-
449
-
450
-
451
- //列1 精算を出力//////////////
452
-
453
- echo "<TD>" .htmlspecialchars($row['seisan'],ENT_QUOTES,'UTF-8');
454
-
455
- echo "</TD>";
456
-
457
- //////////////////////////
458
-
459
-
460
-
461
- //列2 出力を出力//////////////
462
-
463
- echo "<TD>" . htmlspecialchars($row['syutu'],ENT_QUOTES,'UTF-8');
464
-
465
- echo "</TD>";
466
-
467
- //////////////////////////
468
-
469
-
470
-
471
- //列3 起票者を出力//////////////
472
-
473
- echo "<TD>" . htmlspecialchars($row['name'],ENT_QUOTES,'UTF-8');
474
-
475
- echo "</TD>";
476
-
477
- //////////////////////////
478
-
479
-
480
-
481
- //列4 利用日を出力//////////////
482
-
483
- echo "<TD>" . htmlspecialchars($row['riyobi'],ENT_QUOTES,'UTF-8');
484
-
485
- echo "</TD>";
486
-
487
- //////////////////////////
488
-
489
-
490
-
491
- //列5 路線を出力//////////////
492
-
493
- echo "<TD>" . htmlspecialchars($row['rosen'],ENT_QUOTES,'UTF-8');
494
-
495
- echo "</TD>";
496
-
497
- //////////////////////////
498
-
499
-
500
-
501
- //列6 区間を出力//////////////
502
-
503
- echo "<TD>" . htmlspecialchars($row['kukan'],ENT_QUOTES,'UTF-8');
504
-
505
- echo "</TD>";
506
-
507
- //////////////////////////
508
-
509
-
510
-
511
- //列7 適用を出力//////////////
512
-
513
- echo "<TD>" . htmlspecialchars($row['teki'],ENT_QUOTES,'UTF-8');
514
-
515
- echo "</TD>";
516
-
517
- //////////////////////////
518
-
519
-
520
-
521
- //列8 金額を出力//////////////
522
-
523
- echo "<TD>" . htmlspecialchars($row['syokei'],ENT_QUOTES,'UTF-8');
524
-
525
- echo "</TD>";
526
-
527
- //////////////////////////
528
-
529
-
530
-
531
- //列9 訪問先を出力//////////////
532
-
533
- echo "<TD>" . htmlspecialchars($row['homon'],ENT_QUOTES,'UTF-8');
534
-
535
- echo "</TD>";
536
-
537
- //////////////////////////
538
-
539
-
540
-
541
- }
542
-
543
- echo "</table>\n";
544
-
545
- $dbh = null;
546
-
547
-
548
-
549
-
550
-
551
- } catch (PDOException $e) {
552
-
553
- echo "エラー発生: " . htmlspecialchars($e->getMessage(), ENT_QUOTES, 'UTF-8') . "<br>";
554
-
555
- die();
556
-
557
- }
558
-
559
-
560
-
561
- ?>
562
-
563
-
564
-
565
- </body>
566
-
567
-
568
-
569
- </html>
570
-
571
- ```
572
-
573
-
574
-
575
-
576
-
577
- ```PHP
578
-
579
- <?php
580
-
581
- header("Content-Type: text/html; charset=UTF-8");
582
-
583
-
584
-
585
- //変数の設定
586
-
587
- $user = "root";
588
-
589
- $pass = "1234";
590
-
591
- $name = $_POST['name'];
592
-
593
- $kihyobi = $_POST['kihyobi'];
594
-
595
- $riyobi = $_POST['riyobi'];
596
-
597
- $rosen = $_POST['rosen'];
598
-
599
- $kukan1 = $_POST['kukan1'];
600
-
601
- $kukan2 = $_POST['kukan2'];
602
-
603
- $teki = $_POST['teki'];
604
-
605
- $syokei = $_POST['syokei'];
606
-
607
- $homon = $_POST['homon'];
608
-
609
-
610
-
611
- $kukan = $_POST['kukan1'].' ~ '.$_POST['kukan2'];
612
-
613
-
614
-
615
-
616
-
617
- try {
618
-
619
- $dbh = new PDO('mysql:host=localhost;dbname=bas', $user,$pass);
620
-
621
- $dbh->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
622
-
623
- $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
624
-
625
-
626
-
627
- //PDO プリペアードステイトメント プレースホルダの設定
628
-
629
- $sql = "insert into kotuhi (name,kihyobi,riyobi,rosen,kukan1,kukan2,teki,syokei,homon,kukan) values (?,?,?,?,?,?,?,?,?,?)";
630
-
631
- $stmt = $dbh->prepare($sql);
632
-
633
-
634
-
635
- //値のバインド
636
-
637
- $stmt->bindValue(1, $name,PDO::PARAM_STR);
638
-
639
- $stmt->bindValue(2, $kihyobi,PDO::PARAM_STR);
640
-
641
- $stmt->bindValue(3, $riyobi,PDO::PARAM_STR);
642
-
643
- $stmt->bindValue(4, $rosen,PDO::PARAM_STR);
644
-
645
- $stmt->bindValue(5, $kukan1,PDO::PARAM_STR);
646
-
647
- $stmt->bindValue(6, $kukan2,PDO::PARAM_STR);
648
-
649
- $stmt->bindValue(7, $teki,PDO::PARAM_STR);
650
-
651
- $stmt->bindValue(8, $syokei,PDO::PARAM_INT);
652
-
653
- $stmt->bindValue(9, $homon,PDO::PARAM_STR);
654
-
655
-
656
-
657
- $stmt->bindValue(10, $kukan,PDO::PARAM_STR);
658
-
659
-
660
-
661
- $stmt->execute();
662
-
663
- $dbh = null;
664
-
665
- echo "登録が完了しました<br><br>";
666
-
667
- echo "<a href = 'kotuhi.html'>登録画面へ戻る</a>";
668
-
669
-
670
-
671
- } catch (PDOException $e) {
672
-
673
- echo "エラー発生: " . htmlspecialchars($e->getMessage(),ENT_QUOTES) . "<br>";
674
-
675
- die();
676
-
677
- }
678
-
679
- ```

1

コード

2016/01/20 08:09

投稿

tako1119
tako1119

スコア7

test CHANGED
File without changes
test CHANGED
File without changes