[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вставка insert into в форму загрузчика файлов
6stPROD
<?php

// Каталог, в который мы будем принимать файл:
$uploaddir = 'files/';
$uploadfile = $uploaddir.basename($_FILES['uploadfile']['name']);

// Копируем файл из каталога для временного хранения файлов:
if (copy($_FILES['uploadfile']['tmp_name'], $uploadfile))
{
echo "<h3>Файл успешно загружен на сервер</h3>";
}
else { echo "<h3>Ошибка! Не удалось загрузить файл на сервер!</h3>"; exit; }

// Выводим информацию о загруженном файле:
echo "<h3>Информация о загруженном на сервер файле: </h3>";
echo "<p><b>Оригинальное имя загруженного файла: ".$_FILES['uploadfile']['name']."</b></p>";


?>




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

Подскажите как реализовать?
6stPROD
<?php

session_start();
include_once ("db.php");
$user_id = $_SESSION['id'];


// Каталог, в который мы будем принимать файл:
$uploaddir = 'files/';
$uploadfile = $uploaddir.basename($_FILES['uploadfile']['name']);
$files = $_FILES['uploadfile']['name'];
// Копируем файл из каталога для временного хранения файлов:
if (copy($_FILES['uploadfile']['tmp_name'], $uploadfile))
{

echo "<h3>Файл успешно загружен на сервер</h3>";
}
else { echo "<h3>Ошибка! Не удалось загрузить файл на сервер!</h3>"; exit; }


$result = mysql_query
(
"INSERT INTO `upload` (`id`, `user_id`, `files`) VALUES (`id`,`user_id` = '$user_id', `files` = '$files')"
);

// Выводим информацию о загруженном файле:
echo "<h3>Информация о загруженном на сервер файле: </h3>";
echo "<p><b>Оригинальное имя загруженного файла: ".$_FILES['uploadfile']['name']."</b></p>";


?>
При таком запросе юзер ид и файлс заливаются нулями
Kopipaster
Ну так формируй запрос в БД

"UPDATE `твоя_таблица` SET `имя_столбца` = 'значение'
WHERE "
Kopipaster

Цитата (6stPROD @ 19.05.2014 - 21:16)
(`id`,

НЕ ТРОГАЙ ты ID это поле должно быть с автоинкриментом. Потом за******ся ошибки отлавливать.
Kopipaster
Цитата (6stPROD @ 19.05.2014 - 21:16)
"INSERT INTO `upload` (`id`, `user_id`, `files`) VALUES (`id`,`user_id` = '$user_id', `files` = '$files')"
);

Это *****

"INSERT INTO `upload` (`user_id`, `files`) VALUES ('$user_id', '$files')"
6stPROD
Цитата (Kopipaster @ 19.05.2014 - 21:22)
Цитата (6stPROD @ 19.05.2014 - 21:16)
"INSERT INTO `upload` (`id`, `user_id`, `files`) VALUES (`id`,`user_id` = '$user_id', `files` = '$files')"
);

Это *****

"INSERT INTO `upload` (`user_id`, `files`) VALUES ('$user_id', '$files')"

Благодарю! все чудесно!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.