Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Загрузка нескольких файлов на сервер [3]
Покинул форум
Сообщений всего: 63
Дата рег-ции: Июнь 2011
Помог: 10 раз(а)
armancho7777777 пишет:
tsoi85, в любом поле в любой таблице, допускается лишь одно значение.
Создайте отдельную таблицу для картинок. Я объяснил выше.
А как тогда по вашему в полях c типом TEXT хранятся переводы строк?
Задача на данный момент следующая:
KuPbI4 пишет:
У меня вопрос появился.
Существует ли в природе динамическая загрузка файлов? То есть скажем так, в БД, есть таблица, в этой таблице есть один столбец под названием img, а там внутри количество наименований файлов изображения и загрузится хоть 1 файл изображения, хоть 5 изображений и т.д. Если да, то подскажите, как это реализовать?! Тут конечно нужен динамический массив, но я его не совсем представил.
PHP:
скопировать код в буфер обмена
$img=array();
А в таблице базы данных, есть поле `files` c типом TEXT, там хранятся имена файлов (одно имя в строке).
Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011 Откуда: Москва
Помог: 221 раз(а)
tsoi85 пишет:
А как тогда по вашему в полях c типом TEXT хранятся переводы строк?
Но это одно значение в любом случае.
Одно значение относится к одному ID.
Да и нельзя полагаться на эти переводы и на их основе строить массив. Может быть один перевод, а может и два.
Это же переводы строк.
Одним словом, велосипед уже придуман.
Читайте больше.
Не в обиду. (Добавление)
tsoi85 пишет:
А в таблице базы данных, есть поле `files` c типом TEXT, там хранятся имена файлов (одно имя в строке).
А если вам надо будет изображение удалить, или обновить?
Как Вы из скрипта обращаться-то будете к нужному фрагменту записи (строкой - язык не поворачивается назвать, это просто куча какая-та получается)
Вым лень создать ещё одну таблицу?)
Просто не пойму, зачем Вы пытаетесь написать алгоритм, для решения задачи которой можно сделать всё на много проще, красивее и правильнее)
Вам же потом самому проще будет)
Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011 Откуда: Москва
Помог: 221 раз(а)
tsoi85 пишет:
В удалении как одного, так и нескольких «фрагментов» не вижу ничего сложного.
Строится новый массив подобный тому что при загрузке и перезаписывается.
Во во
Кто-то ищет ровную дорогу, а кто-то зачем-то, с кочками и буграми
Gamer-X
Отправлено: 04 Февраля, 2012 - 10:48:09
Новичок
Покинул форум
Сообщений всего: 51
Дата рег-ции: Сент. 2010
Помог: 0 раз(а)
чтобы не плодить тем, спрашиваю здесь
как сделать моментальную загрузку файла без нажатия кнопки submit?
т.е. как только выбран файл, чтобы он сразу же грузился, а я в это время например мог бы выбирать следующий файл в новом input'е
armancho7777777
Отправлено: 04 Февраля, 2012 - 10:53:30
Активный участник
Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011 Откуда: Москва
Помог: 221 раз(а)
Gamer-X пишет:
чтобы не плодить тем, спрашиваю здесь
как сделать моментальную загрузку файла без нажатия кнопки submit?
т.е. как только выбран файл, чтобы он сразу же грузился, а я в это время например мог бы выбирать следующий файл в новом input'е
Покинул форум
Сообщений всего: 51
Дата рег-ции: Сент. 2010
Помог: 0 раз(а)
ааа, значит это не php а js исполняет... честно говоря, я последний раз читал яваскрипт полтора года назад и пока им не пользовался (не было необходимости кроме одного случая, так что.. вобщем не знаю его), поэтому такой вопрос - и что тут происходит? и как мне это внедрить? я вставил это как яваскрипт, подставил свои айди формы и инпута, а далее? насколько я понял, тут нужен аякс? просто я выбрал файл и ничего не происходит объясните, если не тяжело, что к чему в вашем примере?
просто если по php, то логика моего скрипта такова, что имеется несколько инпут-файлов в форме и кнопочка submit. Когда жму сабмит, то идут всякие проверки и грузятся файлы, выбранные в инпутах. а в яваскрипте я не могу реализовать это, т.к., повторюсь, пока не знаю его. Если вас не затруднит, напишите полную логику вашего скрипта, и если можно с комментариями, я постараюсь разобраться
P.S. а я то обыскался нужную функцию для php...
armancho7777777
Отправлено: 04 Февраля, 2012 - 11:17:58
Активный участник
Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011 Откуда: Москва
Помог: 221 раз(а)
Для начала подключите библиотеку jQuery.
JS тут всего лишь заставляет сработать отправку формы сразу же после выбора файла. Событие change.
Покинул форум
Сообщений всего: 51
Дата рег-ции: Сент. 2010
Помог: 0 раз(а)
подключил, а как должен выглядеть в js сам скрипт загрузки в нужную папку?
armancho7777777
Отправлено: 04 Февраля, 2012 - 13:14:37
Активный участник
Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011 Откуда: Москва
Помог: 221 раз(а)
Gamer-X пишет:
подключил, а как должен выглядеть в js сам скрипт загрузки в нужную папку?
Повторяю ещё раз:
JS тут всего лишь заставляет сработать отправку формы сразу же после выбора файла.
Всё остальное как обычно при клике по кнопке отправки формы.
Gamer-X
Отправлено: 04 Февраля, 2012 - 13:43:47
Новичок
Покинул форум
Сообщений всего: 51
Дата рег-ции: Сент. 2010
Помог: 0 раз(а)
спасибо!
snikers987
Отправлено: 04 Февраля, 2012 - 14:10:36
Участник
Покинул форум
Сообщений всего: 1239
Дата рег-ции: Сент. 2011 Откуда: Крым
echo"<center><h2>ОШИБКА!FULL Неверный формат изображения! Либо превышен размер изображения в пикселях.</h2><br /><br /><input type='button' value='ВЕРНУТЬСЯ НАЗАД' onClick='history.go(-1)' /></center>";
echo"<center><h2>ОШБИКА!FULL Максимальный размер всех файла не должен превышать 1мб.</h2><br /><br /><input type='button' value='ВЕРНУТЬСЯ НАЗАД' onClick='history.go(-1)' /></center>";
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.