Как вставить изображение в базу данных из <img>html, которое уже получает изображение из другой таблицы - PullRequest
0 голосов
/ 30 апреля 2020

У меня есть страница, которая правильно получает информацию из базы данных, и у меня есть кнопка под названием «Подтвердить», я хочу, чтобы при нажатии кнопки все данные сохранялись в базе данных с изображением, я использую тег img html, потому что я хочу это отобразить на странице перед утверждением. Вот код:

    <img name="img" type="file" accept="image/*" src="upload/<?php echo $row['file_name']?>"  style="width: 200px;" height="200px;">
 <button type="submit" name="approve" class="btn btn-default submit-review">Approve Post</button>

Он правильно получает изображение из базы данных, но я хочу, чтобы это же изображение было загружено в соответствующий столбец, но все остальные данные вставляются, кроме изображения:

<?php
 if (isset($_POST['approve'])) {

           $location = $_POST['location'];
           $description = $_POST['description'];
           $details = $_POST['details'];
           $type = $_POST['propertytype'];
           $price = $_POST['price'];
           $image = $_FILES['img']['name'];
           $target = "approve/".basename($image);
          $data = "INSERT INTO approve_property (location, description, details, type, price, file_name) VALUES ('$location', '$description', '$details', '$type', '$price', '$image')";
         mysqli_query($db, $data);
            if (move_uploaded_file($_FILES['img']['tmp_name'], $target)) {
        header('location: post-property.php');
    }else{
        header('location: contact-us.php');
    }
  }


   ?>

Как вставить то же изображение, которое находится в другой таблице в другой таблице, с помощью тега img?

1 Ответ

0 голосов
/ 30 апреля 2020

Используйте скрытое поле ввода.

<img name="img" type="file" accept="image/*" src="upload/<?php echo $row['file_name']?>"  style="width: 200px;" height="200px;">
<input type="hidden" name="image_filename" value="<?php echo $row['file_name']?>">
<button type="submit" name="approve" class="btn btn-default submit-review">Approve Post</button>

, затем извлеките значение по:

$_POST['image_filename'];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...