回答編集履歴

2

誤記の修正

2017/10/17 15:20

投稿

退会済みユーザー
test CHANGED
@@ -86,7 +86,7 @@
86
86
 
87
87
  データベースの内容をそのままに対応するのであれば、img_ext関数での処理内容は下記となるかと思います。
88
88
 
89
- 処理内容としてINSERT後にget_item_table関数でデータを再取得しているので、$file_nameはimg_ext関数の処理には不要です。
89
+ control.phpでの処理内容として、テーブルへのINSERT後にget_item_table関数でデータを再取得しているので、$file_nameはimg_ext関数の処理には不要です。
90
90
 
91
91
 
92
92
 
@@ -138,6 +138,6 @@
138
138
 
139
139
 
140
140
 
141
- また、質問に記載のコードでは、データベースへのINSERT処理後にアップロード画像の保存を行っていますが、画像の保存に失敗した場合に画像の存在しないレコードがテーブルに残ることとなりますので、画像の保存→成功したらテーブルへのINSERTの順番で処理を行うこととした方がいのではないかと思います。
141
+ また、質問に記載のコードでは、データベースへのINSERT処理後にアップロード画像の保存を行っていますが、画像の保存に失敗した場合に画像の存在しないレコードがテーブルに残ることとなりますので、画像の保存→成功したらテーブルへのINSERTの順番で処理を行うこととした方がいのではないかと思います。
142
142
 
143
143
  この場合、$upload_fileの組み立てはINSERT処理の前に行うことになりますので、テーブルへのパスの保存も容易となるかと思います。

1

img_ext関数の記述変更

2017/10/17 15:20

投稿

退会済みユーザー
test CHANGED
@@ -86,11 +86,13 @@
86
86
 
87
87
  データベースの内容をそのままに対応するのであれば、img_ext関数での処理内容は下記となるかと思います。
88
88
 
89
+ 処理内容としてINSERT後にget_item_table関数でデータを再取得しているので、$file_nameはimg_ext関数の処理には不要です。
90
+
89
91
 
90
92
 
91
93
  ```php
92
94
 
93
- function img_ext($item_info_list,$file_name){
95
+ function img_ext($item_info_list){
94
96
 
95
97
  foreach($item_info_list as $key => $value){
96
98