回答編集履歴

2

\$drink_idの渡し方について追記

2017/08/17 04:33

投稿

tsuemura
tsuemura

スコア663

test CHANGED
@@ -41,3 +41,33 @@
41
41
  ```
42
42
 
43
43
  のように、WHEREの前に空白ができるようにしてください。
44
+
45
+
46
+
47
+ また、UPDATEの際、$drink_idが常に0になってしまっていますので
48
+
49
+
50
+
51
+ ```
52
+
53
+ <input type="hidden" name="drink_id" value="<?php echo $drink_id ?>">
54
+
55
+ ```
56
+
57
+ をHTMLに含めて、PHP側で
58
+
59
+
60
+
61
+ ```
62
+
63
+ if (isset($_POST['drink_id'])){
64
+
65
+ $drink_id = $_POST['drink_id'];
66
+
67
+ }
68
+
69
+ ```
70
+
71
+
72
+
73
+ も追加してください。

1

SQLについて追記

2017/08/17 04:33

投稿

tsuemura
tsuemura

スコア663

test CHANGED
@@ -21,3 +21,23 @@
21
21
 
22
22
 
23
23
  と変更してみてください。
24
+
25
+
26
+
27
+ また、SQL文に誤りがあります。
28
+
29
+ ```
30
+
31
+ $sql = 'UPDATE drink_stock_table SET stock_number = ' . $update_stock . 'WHERE drink_id = ' . $drink_id;//間違え
32
+
33
+ ```
34
+
35
+ となっていますが、
36
+
37
+ ```
38
+
39
+ $sql = 'UPDATE drink_stock_table SET stock_number = ' . $update_stock . ' WHERE drink_id = ' . $drink_id;//間違え
40
+
41
+ ```
42
+
43
+ のように、WHEREの前に空白ができるようにしてください。