Здравствуйте! Как сделать, чтобы по нажатию кнопки OK , в базу записывался name, description и картинка? Сейчас текстовые поля записываются отдельно от картинки. Как их объединить?
<form action="admin" method="post" enctype="multipart/form-data">
<input type="text" name="name">
<input type="text" name="description">
<input type="submit" value="OK">
<p>Загрузить картику</p>
<input type="file" name="img_upload"><input type="submit" name="upload" value="Загрузить">
<?php
if (isset($_POST["name"])) {
$sql = mysqli_query($connection, "INSERT INTO `catalog` (`name`, `description`) VALUES ('{$_POST['name']}', '{$_POST['description']}')");
if ($sql) {
echo '<p>Данные успешно добавлены в таблицу.</p>';
} else {
echo '<p>Произошла ошибка: ' . mysqli_error($link) . '</p>';
}
}
if(isset($_POST['upload'])){
$img_type = substr($_FILES['img_upload']['type'], 0, 5);
$img_size = 2*1024*1024;
if(!empty($_FILES['img_upload']['tmp_name']) and $img_type === 'image' and $_FILES['img_upload']['size'] <= $img_size){
$img = addslashes(file_get_contents($_FILES['img_upload']['tmp_name']));
$connection->query("INSERT INTO catalog (img) VALUES ('$img')");
}
}
?>