ひとつだけの登録はうまくいったのですが
ふたつめを追加すると下記のようなエラーが出て通りません。
ご教授いただけないでしょうか。
Notice: Undefined index: img_aaa_001 in E:\xampp\htdocs\aaa\uploadtest\upload.php on line 26
Warning: file_get_contents(): Filename cannot be empty in E:\xampp\htdocs\aaa\uploadtest\upload.php on line 26
Notice: Undefined index: img_aaa_002 in E:\xampp\htdocs\aaa\uploadtest\upload.php on line 27
Warning: file_get_contents(): Filename cannot be empty in E:\xampp\htdocs\aaa\uploadtest\upload.php on line 27
Fatal error: Uncaught PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'img_aaa_002' in 'field list' in E:\xampp\htdocs\aaa\uploadtest\upload.php:30 Stack trace: #0 E:\xampp\htdocs\aaa\uploadtest\upload.php(30): PDO->prepare('\r\n INSERT IN...') #1 {main} thrown in E:\xampp\htdocs\aaa\uploadtest\upload.php on line 30
html
1<form action="upload.php" method="post" enctype="multipart/form-data"> 2<input type="file" name="img_aaa_001"> 3<input type="file" name="img_aaa_002"> 4<input type="submit" value="アップロード" /> 5</form>
php
1$sql = 'INSERT INTO 2 `aaa_image` (id_aaa, img_aaa_001, img_aaa_002) 3 VALUES 4 (:id_aaa, :img_aaa_001, :img_aaa_002)'; 5 6// 画像データ 7$img_aaa_001 = file_get_contents($_FILES['img_aaa_001']['tmp_name']); 8$img_aaa_002 = file_get_contents($_FILES['img_aaa_002']['tmp_name']); 9 10// DBに保存 11$stmt = $pdo->prepare($sql); 12$stmt->bindValue(':id_aaa', $_POST['id_aaa']); 13 14$stmt->bindValue(':img_aaa_001', $img_aaa_001); 15$stmt->bindValue(':img_aaa_002', $img_aaa_002); 16 17$stmt->execute(); 18
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/18 09:37
2019/04/23 03:01