回答編集履歴

1

回答を追記

2017/02/15 10:33

投稿

KiyoshiMotoki
KiyoshiMotoki

スコア4791

test CHANGED
@@ -79,3 +79,67 @@
79
79
 
80
80
 
81
81
  この状態で再度、approval.php を実行し、ブラウザに表示されるメッセージを確認してください。
82
+
83
+
84
+
85
+ # 追記
86
+
87
+ ```php
88
+
89
+ <?php
90
+
91
+
92
+
93
+ ini_set('display_errors', '1');
94
+
95
+ error_reporting(E_ALL);
96
+
97
+
98
+
99
+ if($_SERVER["REQUEST_METHOD"] == 'POST' ) {
100
+
101
+ $leaders = $_REQUEST['leaders'];
102
+
103
+
104
+
105
+ $pdo = new PDO("mysql:host=xxx; dbname=xxx; charset=utf8", "xxx", "xxx", array( PDO::ATTR_EMULATE_PREPARES => false ) );
106
+
107
+ $pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
108
+
109
+
110
+
111
+
112
+
113
+ $sql = "update user_list set leader= :leader where id = :id";
114
+
115
+
116
+
117
+ var_dump($sql);
118
+
119
+ var_dump($leaders);
120
+
121
+
122
+
123
+ $statement = $pdo->prepare( $sql );
124
+
125
+
126
+
127
+ foreach ($leaders as $id => $leader) {
128
+
129
+ $statement->bindValue(':leader', (int) $leader, PDO::PARAM_INT);
130
+
131
+ $statement->bindValue(':id', $id, PDO::PARAM_INT);
132
+
133
+ $results[$id] = $statement->execute();
134
+
135
+ }
136
+
137
+
138
+
139
+ var_dump($results);
140
+
141
+ }
142
+
143
+ ?>
144
+
145
+ ```