I'm trying to edit images records from database. data fetching part is ok but my editing code not working. i modify this code using insert part. inserting to db is working but edit not working. i'm new to php. i want to add multiple images with form data for my Classified ads project.
on edit page...
<input type="file" name="upload[]" onchange="previewFiles()" multiple /> on edit processing page....
<?php $file_dir = "../images/"; if (!file_exists($file_dir)) { mkdir($file_dir, 0777, true); } if (isset($_POST["Input"])) { function diverse_array($array) { $result = []; foreach($array as $key1 => $value1) foreach($value1 as $key2 => $value2) $result[$key2][$key1] = $value2; return $result; } $file_multi = diverse_array($_FILES['upload']); for ($y = 0; $y < 4; $y++) { $image[$y] = ''; } for ($x = 0; $x < count($file_multi); $x++) { foreach ($file_multi[$x] as $key => $value) { $file_name = $file_multi[$x]['name']; $file_size = $file_multi[$x]['size']; $file_tmp = $file_multi[$x]['tmp_name']; $file_target = $file_dir . $file_name; $errors = array(); $file_secure = array('jpg', 'jpeg', 'png', 'gif', 'bmp'); $file_current = strtolower(pathinfo($file_name, PATHINFO_EXTENSION)); /* (end(explode('.', $file_name) */ if (in_array($file_current, $file_secure) === false) { $errors[] = "Sorry, <strong>{$file_current}</strong> extension not allowed"; } } if (!empty($errors)) { foreach ($errors as $keyError => $valueError) { echo "$keyError = $valueError <br />"; } } else { if (move_uploaded_file($file_tmp, $file_target)) { $image[$x] = $file_target; echo "<strong>{$file_name}</strong> has been uploaded." . "<br />"; } else { echo "Sorry, there was an something wrong in <b>move_uploaded</b>."; } } } if (!empty($errors)) { foreach ($errors as $keyError => $valueError) { echo "$keyError = $valueError <br />"; } } else { $id = $_POST['id']; $image1 = $image[0]; $image2 = $image[1]; require_once("koneksi.php"); $sql = "UPDATE post_gallery SET images1='$image1', images2='$image2' WHERE id='$id' "; $parameter = array( ':image1' => $image1, ':image2' => $image2); $query = $conn->prepare($sql); $query->execute($parameter); echo "Data succesfully inserted !!"; $conn = null; header("Location:../view-post.php?id=4"); } } else { header("Location:../view-post.php?id=4"); } ?>