У меня проблемы с загрузкой. Всякий раз, когда я использую строку в $ post_id, uploaded загружает только один файл, когда я выбрал 3 файла для загрузки. Но когда я указываю несуществующее значение для $ post_id, например, переменную сеанса, которая не существует $ _SESSION ['something']. Он вставляет все три файла в базу данных. Я думаю, что это может быть ошибка в структуре данных $ post_id.php - загрузка файлов с помощью uploadify
if(!empty($_FILES)){
$post_id = 'aa';
$name2 = mysql_real_escape_string($_FILES['Filedata']['name']);
$mime2 = mysql_real_escape_string($_FILES['Filedata']['type']);
$data2 = mysql_real_escape_string(file_get_contents($_FILES['Filedata']['tmp_name']));
$size2 = intval($_FILES['Filedata']['size']);
$db->query("INSERT INTO tbl_files SET post_id='$post_id', filename='$name2', file_data='$data2', mime_type_id='$mime2'");
}
Я попытался повторить остальную часть данных, и кажется, что они только хранят простые строки. Таким образом, $ post_id строка должна работать,
echo $_FILES['Filedata']['name'];
$ post_id является PRIMARY KEY правой, так и вставить остальные только поля не $ post_id –
нет, идентификатор сообщения является внешним ключом. Его идентификатор сообщения, с которого был прикреплен файл. Как связь между электронной почтой и вложениями. –
Что такое $ post_id? Получаете ли вы post_id из функции функции «Добавить функцию» – nithi