回答編集履歴

2

修正

2015/11/13 09:53

投稿

退会済みユーザー
test CHANGED
@@ -38,7 +38,17 @@
38
38
 
39
39
  try {
40
40
 
41
- $pdo = new PDO('mysql:host:localhost;dbname=form_test;charset=utf8', 'form_test', 'aiueo');
41
+ //$pdo = new PDO('mysql:host:localhost;dbname=form_test;charset=utf8', 'form_test', 'aiueo');
42
+
43
+ $pdo = new PDO('mysql:host=localhost;dbname=form_test;charset=utf8'
44
+
45
+ , 'form_test'
46
+
47
+ , 'aiueo'
48
+
49
+ , [\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION] // エラーモード設定
50
+
51
+ );
42
52
 
43
53
 
44
54
 

1

追記

2015/11/13 09:53

投稿

退会済みユーザー
test CHANGED
@@ -9,3 +9,93 @@
9
9
  この画面は完成していて、確認用の出力をしたいということでしょうか?
10
10
 
11
11
  それとも入力用のフォームをtable要素上に配置したいという意味でしょうか?
12
+
13
+
14
+
15
+ ---
16
+
17
+
18
+
19
+ ```php
20
+
21
+ <?php
22
+
23
+ ini_set('display_errors', 1);
24
+
25
+ error_reporting(E_ALL);
26
+
27
+
28
+
29
+ function h($string)
30
+
31
+ {
32
+
33
+ return htmlspecialchars($string, ENT_QUOTES, 'UTF-8');
34
+
35
+ }
36
+
37
+
38
+
39
+ try {
40
+
41
+ $pdo = new PDO('mysql:host:localhost;dbname=form_test;charset=utf8', 'form_test', 'aiueo');
42
+
43
+
44
+
45
+ $stmt = $pdo->prepare("SELECT * FROM form");
46
+
47
+ $stmt->execute();
48
+
49
+ $rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
50
+
51
+ } catch (\PDOException $e) {
52
+
53
+ var_dump($e);
54
+
55
+ }
56
+
57
+ ?>
58
+
59
+ <!DOCTYPE HTML>
60
+
61
+ <html lang="ja-JP">
62
+
63
+ <head>
64
+
65
+ <meta charset="UTF-8">
66
+
67
+ <title></title>
68
+
69
+ </head>
70
+
71
+ <body>
72
+
73
+ <div>
74
+
75
+ <table>
76
+
77
+ <?php foreach ($rows as $col) : ?>
78
+
79
+ <tr>
80
+
81
+ <td><?php echo h($col['company_name']); ?></td>
82
+
83
+ <td><?php echo h($col['company_unit']); ?></td>
84
+
85
+ <td><?php echo h($col['name']); ?></td>
86
+
87
+ <td><?php echo h($col['name_furigana']); ?></td>
88
+
89
+ </tr>
90
+
91
+ <?php endforeach; ?>
92
+
93
+ </table>
94
+
95
+ </div>
96
+
97
+ </body>
98
+
99
+ </html>
100
+
101
+ ```