質問編集履歴

2

プログラミングの修正

2019/05/18 03:17

投稿

Beronika
Beronika

スコア18

test CHANGED
File without changes
test CHANGED
@@ -220,15 +220,15 @@
220
220
 
221
221
  $stmt = $this->_db->prepare($sql);
222
222
 
223
- $stmt->execute(
223
+ $stmt->execute(array
224
-
224
+
225
- [':name'=>$_POST['name']],
225
+ ':name'=>$_POST['name'],
226
-
226
+
227
- [':leader'=>$_POST['reader']],
227
+ ':leader'=>$_POST['reader'],
228
-
228
+
229
- [':type'=>$_POST['dekki_type']],
229
+ ':type'=>$_POST['dekki_type'],
230
-
230
+
231
- [':url'=>$_POST['url']]
231
+ ':url'=>$_POST['url']
232
232
 
233
233
  );
234
234
 
@@ -274,6 +274,8 @@
274
274
 
275
275
 
276
276
 
277
+
278
+
277
279
  ※2019年5月18日11:55
278
280
 
279
281
  追加情報を入力しました。postメソッドについてです。

1

追加情報を入れたい。

2019/05/18 03:17

投稿

Beronika
Beronika

スコア18

test CHANGED
File without changes
test CHANGED
@@ -196,6 +196,60 @@
196
196
 
197
197
 
198
198
 
199
+ ```PHP
200
+
201
+ public function post(){
202
+
203
+ switch ($_POST['mode']){
204
+
205
+ case 'reg';
206
+
207
+ return $this->_registration();
208
+
209
+ }
210
+
211
+ }
212
+
213
+
214
+
215
+
216
+
217
+ public function registration(){
218
+
219
+ $sql = "insert into deck_data(name,leader,type,url) values (:name,:leader,:type,:url)";
220
+
221
+ $stmt = $this->_db->prepare($sql);
222
+
223
+ $stmt->execute(
224
+
225
+ [':name'=>$_POST['name']],
226
+
227
+ [':leader'=>$_POST['reader']],
228
+
229
+ [':type'=>$_POST['dekki_type']],
230
+
231
+ [':url'=>$_POST['url']]
232
+
233
+ );
234
+
235
+
236
+
237
+ return[
238
+
239
+ 'id' => $this->_db->lastInsertId()
240
+
241
+ ];
242
+
243
+ }
244
+
245
+
246
+
247
+ }
248
+
249
+ ```
250
+
251
+
252
+
199
253
  ### バグの原因考察
200
254
 
201
255
 
@@ -215,3 +269,11 @@
215
269
  jsが反映されていない、jqueryが反応していない、php同士のファイルがしっかりと動いていないということはないと思います。
216
270
 
217
271
  おそらく原因はjqueryの書き方だと思っています。Ajaxを処理している間に何かおかしなことになってのではないかと思っています。
272
+
273
+
274
+
275
+
276
+
277
+ ※2019年5月18日11:55
278
+
279
+ 追加情報を入力しました。postメソッドについてです。