bender
Новичок
Изменение загруженного рисунка в БД
Здравствуйте)Помогите мне,пожалуйста решить такую пролему:я не могу менять рисунки в базе данных.После того,как я запускаю скрипт фотография не меняется а просто исчезает и вместо фото выводится рамка(такие выводятся при отсутствии фотографий).
Здравствуйте)Помогите мне,пожалуйста решить такую пролему:я не могу менять рисунки в базе данных.После того,как я запускаю скрипт фотография не меняется а просто исчезает и вместо фото выводится рамка(такие выводятся при отсутствии фотографий).
PHP:
<form enctype='multipart/form-data' method=post>
Номер исполнителя:<br>
<INPUT TYPE=text SIZE=40 NAME=executor_num VALUE=><br>
Фотография исполнителя:<br>
<input type="file" name="image"><br>
<input type=submit value='Изменить'>
</form>
<?php
include "config.php";
include "common.php";
$executor_num = $_POST['executor_num'];
if($_FILES['image']['tmp_name'] != '')
{
// Читаем содержимое файла
$content = file_get_contents($_FILES['image']['tmp_name']);
// Уничтожаем файл во временной директории
unlink($_FILES['image']['tmp_name']);
// Экранируем спец-символы в бинарном содержимом файла
$content = mysql_escape_string($content);
$content = mysql_escape_string($content);
// Формируем запрос на добавление файла в таблицу
$query = "UPDATE executors SET image_content='$content' WHERE executor_id = '$executor_num' ";
if(mysql_query($query))
{
echo "Фотография исполнителя успешно загружена в базу данных<br>";
} else exit(mysql_error());
}
?>