teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

コード修正

2017/11/27 05:28

投稿

oyatsu8
oyatsu8

スコア97

title CHANGED
File without changes
body CHANGED
@@ -25,7 +25,7 @@
25
25
  $errors[] = "IDが空です。";
26
26
  }
27
27
 
28
- if (!isset($_POST["table_title"])||($_POST["table_title"]==="")){
28
+ if (!isset($_POST["table_name"])||($_POST["table_name"]==="")){
29
29
  $errors[] = "タイトルが空です。";
30
30
  }
31
31
 
@@ -119,7 +119,7 @@
119
119
  </li>
120
120
  <li>
121
121
  <label>商品名:
122
- <input type="text" name="table_title" placeholder="商品名">
122
+ <input type="text" name="table_name" placeholder="商品名">
123
123
  </label>
124
124
  </li>
125
125
  <li>材料:
@@ -176,7 +176,7 @@
176
176
  if (!isset($_POST["id"])||($_POST["id"]==="")){
177
177
  $errors[] = "IDが空です。";
178
178
  }
179
- if (!isset($_POST["table_title"])||($_POST["table_title"]==="")){
179
+ if (!isset($_POST["table_name"])||($_POST["table_name"]==="")){
180
180
  $errors[] = "タイトルが空です。";
181
181
  }
182
182
  if (!isset($_POST["material_name"])||($_POST["material_name"]==="")) {
@@ -226,7 +226,7 @@
226
226
  $sql1 = "INSERT INTO table_material (id_material, material_name)
227
227
  VALUES (:id_material, :material_name)";
228
228
 
229
- $sql2 = "INSERT INTO table_title (id_title, title_ja) VALUES (:id_title, :title_ja)";
229
+ $sql2 = "INSERT INTO table_title (id_name, name) VALUES (:id_name, :name)";
230
230
  // プリペアドステートメントを作る
231
231
  $insertGoods = $pdo->prepare($sql1);
232
232
  $insertStock = $pdo->prepare($sql2);
@@ -235,8 +235,8 @@
235
235
  $insertGoods->bindValue(':id_material', $_POST["id_material"], PDO::PARAM_STR);
236
236
  $insertGoods->bindValue(':material_name', $_POST["material_name"], PDO::PARAM_STR);
237
237
 
238
- $insertStock->bindValue(':id_title', $_POST["id_title"], PDO::PARAM_STR);
238
+ $insertStock->bindValue(':id_name', $_POST["id_name"], PDO::PARAM_STR);
239
- $insertStock->bindValue(':title_ja', $_POST["title_ja"], PDO::PARAM_INT);
239
+ $insertStock->bindValue(':name', $_POST["name"], PDO::PARAM_INT);
240
240
 
241
241
  // SQL文を実行する
242
242
  $insertGoods->execute();

2

タイトルと、コードを修正

2017/11/27 05:28

投稿

oyatsu8
oyatsu8

スコア97

title CHANGED
@@ -1,1 +1,1 @@
1
- PHP,MySQLのンザクション処理がうまく出来ない
1
+ PHP,MySQLの処理がうまく出来ない
body CHANGED
@@ -25,7 +25,7 @@
25
25
  $errors[] = "IDが空です。";
26
26
  }
27
27
 
28
- if (!isset($_POST["title_ja"])||($_POST["title_ja"]==="")){
28
+ if (!isset($_POST["table_title"])||($_POST["table_title"]==="")){
29
29
  $errors[] = "タイトルが空です。";
30
30
  }
31
31
 
@@ -176,7 +176,7 @@
176
176
  if (!isset($_POST["id"])||($_POST["id"]==="")){
177
177
  $errors[] = "IDが空です。";
178
178
  }
179
- if (!isset($_POST["title_ja"])||($_POST["title_ja"]==="")){
179
+ if (!isset($_POST["table_title"])||($_POST["table_title"]==="")){
180
180
  $errors[] = "タイトルが空です。";
181
181
  }
182
182
  if (!isset($_POST["material_name"])||($_POST["material_name"]==="")) {

1

修正

2017/11/26 06:29

投稿

oyatsu8
oyatsu8

スコア97

title CHANGED
File without changes
body CHANGED
@@ -17,11 +17,27 @@
17
17
 
18
18
  わからないことは、
19
19
  - テーブルの組合せがこれで大丈夫なのか(単純ですが間違っているのか)
20
- - form.php の中のどこで情報が格納されてタベースに入力されているのか
20
+ - confirm.php の、エラ処理で引っかかっているのですが、ここがおしいのでしょうか
21
+ ```php
22
+ // 簡単なエラー処理
23
+ $errors = [];
24
+ if (!isset($_POST["id"])||($_POST["id"]==="")){
25
+ $errors[] = "IDが空です。";
26
+ }
21
27
 
28
+ if (!isset($_POST["title_ja"])||($_POST["title_ja"]==="")){
29
+ $errors[] = "タイトルが空です。";
30
+ }
22
31
 
32
+ if (!isset($_POST["material_name"])||($_POST["material_name"]==="")) {
33
+ $errors[] = "材料が空です。";
34
+ }
35
+ ```
23
36
 
24
37
 
38
+
39
+
40
+
25
41
  アドバイスを頂けたら幸いです。
26
42
 
27
43