2010-05-11 2 views
0

Есть ли у кого-нибудь демоверсия с добавлением дополнительных полей и сохранение в базу данных? Примеры сайта не объясняют процесс подробно, и я не знаком с jquery.Каковы правильные шаги для захвата данных при загрузке?

Я не знаю, почему, но я не могу понять, как интегрировать эти два. У меня есть демо-работа, и у меня есть приложение, в котором работают традиционные php/html-формы.

Мне нужно провести базовую сборку форм с добавлением в микс. Собирайте данные и проверяйте данные с обратной связью, а затем обрабатывайте их в базе данных и отправляйте подтверждение.

  1. Как подать информацию обратно в форму выгрузки, если есть проблема из файла upload.php?

  2. Как получить доступ к моим данным в файле upload.php?

  3. Как перенаправить страницу загрузки на страницу подтверждения после успешной загрузки?

+0

Вот почему я ненавижу использовать плагины с черным ящиком. Это может занять больше времени, но я думаю, что именно поэтому большинство людей продолжают переписывать скрипты для функций, в которых уже доступно 1000 скриптов. – dclowd9901

ответ

0

Когда я использовал Uploadify я хотел бы получить его, чтобы сохранить загруженный файл во временном каталоге, а затем при отправке формы с остальной частью данных я бы переместить файл и переименовать его с помощью mysql_insert_id(), Незнайка если это поможет!

Чтобы проверить наличие ошибок, я бы использовал jquery с функцией (e) перезвонить туда, где выставлять эхо-сигналы «TRUE» или «FALSE» в зависимости от того, работает ли загрузка - это имеет смысл?

+0

Не так, потому что я jquery оспаривается. Я всегда делал свою проверку на стороне проверки ошибок, так как вы не можете зависеть от включенности Javascript. Мой главный меценат сейчас не понимает, как обновить экран пользователя, если он не заполняет форму перед загрузкой. – Curtis

+0

, тогда вы хотите, чтобы вы добавляли, чтобы быть обратным вызовом успеха проверки формы. – Haroldo

+0

хорошо, я просто не говорю о jquery, uploadify немного озадачивал меня тем, как передавать информацию из файла upload.php. Но у меня теперь был больше успеха с Fancy Upload. Возможно, я вернусь и еще раз посмотрю на добавление. Я также был озадачен тем, как обрабатывать асинхронный аспект программы. Традиционная форма более прямолинейна в этом отношении. – Curtis

0

Похоже, вы хотите классическую форму, но улучшите загрузку файла с помощью программы «Добавить».

Если ваша причина для использования Uploadify - индикатор выполнения, взгляните на мой вопрос Adding unobtrusive progress bar to old-school file uploads, где я по существу попросил то же самое, что вы хотите (но с фокусом не на Uploadify, а на панели).

+0

Да, в основном у меня уже есть рабочий поток и код, который работает определенным образом. Но теперь я думаю, что мне нравятся функции загрузки в очереди. Я просто не знаю jquery, так что это вызов. У меня нет APC, загруженного на моем сервере. – Curtis

+0

Например, по какой-либо причине файл uploaded не считывает переменную сеанса. Я знаю, что это не имеет никакого смысла, но тот же код, добавленный в пустой файл, работает. Я думаю, что все его инкапсулировано в json/ajax/jquery код, который я не совсем понимаю. В противном случае это довольно классный материал. – Curtis

+0

@Curtis вам необходимо будет передать идентификатор сеанса вручную. Ключ - это параметр 'scriptData' (docs здесь: http://www.uploadify.com/documentation/), но я не знаю, что вы можете загрузить, поэтому я не могу точно рассказать вам, как его инициализировать. Скорее всего, существует сценарий 'uploadify()' где-то в вашем скрипте, где вы можете добавить эту переменную и поместить в нее вещи. –

Смежные вопросы