Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   Динамическое генерирование формы (http://forum.oszone.net/showthread.php?t=259236)

veter48 23-04-2013 12:40 2138194

Динамическое генерирование формы
 
Здравствуйте.
Есть вопрос. Если надо сделать, например, форму генерирования CV. И можно добавить «бесконечное» количество языков, опыта работы и.т.д
Как лучше реализовать, чтобы при нажатии „добавить” появлялись дополнительные поля для ввода.
Потом при подтверждении формы, данные надо загрузить в БД. И как при загрузке узнать, сколько языков было добавлено, и все ети языки загрузить в БД.
Спасибо.

mar 23-04-2013 13:10 2138207

  • При открытии файла на JavaScript можно объявить переменную, соответствующую исходному кол-ву полей "язык"
  • Дополнительные поля можно создавать на JavaScript - созданием нового объекта.
  • Сами поля надо называть так. чтобы при парсинге $_REQUEST на стороне сервера они воспринимались как массив (например,
    HTML код:

    <input type="text" name="lang[5]"/>
  • Ну, а уж как оно у Вас там на стороне базы данных организовано - смотрите сами. Можно, например, сделать какую-нибудь табличку user_lang, где каждому user_id будет соответствовать lang_name (или lang_id). т.е. на одного пользователя будем иметь произвольное количество "языков"


Время: 22:41.

Время: 22:41.
© OSzone.net 2001-