質問編集履歴

4

誤字修正

2021/12/13 07:39

投稿

n_k23
n_k23

score21

test CHANGED
File without changes
test CHANGED
@@ -514,7 +514,7 @@
514
514
 
515
515
  $stmt = $sth->prepare($sql);
516
516
 
517
- $stmt->bindValue(':id',$id,PDO::PARAM_INT);
517
+ $stmt->bindValue(':id',$post['id'],PDO::PARAM_INT);
518
518
 
519
519
  $stmt->bindParam(':name',$post['name'],PDO::PARAM_STR);
520
520
 

3

試したことを追記

2021/12/13 07:39

投稿

n_k23
n_k23

score21

test CHANGED
File without changes
test CHANGED
@@ -166,13 +166,13 @@
166
166
 
167
167
  echo "<pre>";
168
168
 
169
- echo var_dump($post);
169
+ echo var_dump($post); //array(9) {["id"]=>string(1) "1"
170
170
 
171
171
  echo "</pre>";
172
172
 
173
173
  echo "<pre>";
174
174
 
175
- echo var_dump($_POST['id']);
175
+ echo var_dump($_POST['id']);// string(1) "1"
176
176
 
177
177
  echo "</pre>";
178
178
 

2

前提・解決したいことの追記

2021/12/13 07:19

投稿

n_k23
n_k23

score21

test CHANGED
File without changes
test CHANGED
@@ -40,6 +40,10 @@
40
40
 
41
41
  A. 3・4を検証していたがうまくいかず困っている。
42
42
 
43
+
44
+
45
+ $post['id']を出力してみるとデータがしっかりと入っているのみ更新されないので困惑しています。
46
+
43
47
  ```php
44
48
 
45
49
  // MVC View index.php

1

前提・解決したいことの追記

2021/12/13 07:15

投稿

n_k23
n_k23

score21

test CHANGED
File without changes
test CHANGED
@@ -30,9 +30,9 @@
30
30
 
31
31
  2. executeした直後にecho $stmt->rowCount();で作用した行数を取ってみてください。
32
32
 
33
- A. 0だったらWHERE句に指定したidがおかしいかも。
33
+ 0だったらWHERE句に指定したidがおかしいかも。
34
-
34
+
35
- 0だったのでWHERE句に指定したidがおかしいことが判明。
35
+ A. 0だったのでWHERE句に指定したidがおかしいことが判明。
36
36
 
37
37
  3. ということで$_POST['id']もチェックしてみてください。値が入ってる?
38
38