можно ли создавать внутренние (вложенные) формы в php - PullRequest
0 голосов
/ 03 марта 2011

возможно ли создавать внутренние (вложенные) формы в php

в нашем приложении. Я хочу загрузить информацию о пользователе на сервер MySQL, включая недавнюю работу пользователя (то есть изображение).изображение хранится в моей папке загрузки, а путь к этому изображению хранится в моей базе данных.таким образом, я использую внутреннюю форму для загрузки изображения в папку загрузки и возвращает путь к загруженному изображению.Когда отправляется форма для отправки почты, пользовательские данные и путь к изображению сохраняются в базе данных MySQL. Это моя идея, возможно это или нет, пожалуйста, дайте мне предложения ...

Ответы [ 2 ]

0 голосов
/ 03 марта 2011

ФОРМЫ являются частью HTML, а не частью PHP вообще.А HTML не позволяет вам иметь вложенные формы.Лучше всего, если вы хотите загрузить изображение и предварительный просмотр перед отправкой реальных пользовательских данных, было бы использовать JS и IFRAME для имитации вложенных форм.

Пример того, что я объяснил, приведен здесь: http://www.openjs.com/articles/ajax/ajax_file_upload/

ПРИМЕЧАНИЕ Это НЕ загрузка файла Ajax (отмечено также в статье).Но это поможет вам сделать то, что вы ищете

0 голосов
/ 03 марта 2011

Невозможно создать вложенные формы в HTML , язык на стороне сервера не имеет значения.

Вы можете использовать несколько кнопок отправки и использовать значение успешной (т. Е.тот, который использовался для отправки формы), чтобы решить, следует ли вам принять загрузку изображения и вернуться к форме (повторно заполнила ее отправленными данными) или обработать другие отправленные данные.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...