Я создаю дизайнер форм. Он сгенерирует код PHP, который создаст форму HTML. Пользователи будут заполнять поля, а PHP будет хранить пользовательский ввод в базе данных MySql (и, конечно, они могут использовать конструктор для создания форм, которые запрашивают базу данных).
Я использую Borland C ++ Builder (очень похож на Delphi, и вы можете получить ту же идею от VB, MSVC, Qt ... любой IDE с конструктором RAD GUI).
Глядя на страницу W3C http://www.w3schools.com/html/html_forms.asp, кажется, что компоненты, которые я могу использовать для своей формы и получения данных,
- edit box / TEdit / <input type="text"
- memo / TMemo / <input type="textarea"
- check box / TCheckBox / <input type="CheckBox"
- Combo box / TComboBox / <select ... <option...
- Radio group / TRadioGroup / <input type="radio"
- Group box / TGroupBox / <fieldset ... <legend ...
- Panel / TPanel / <fieldset ...
Я не уверен, разрешить ли button / TButton/ input type="button"
- кроме одной кнопки отправки, которую моя программа-дизайнер форм автоматически добавляет в конец сгенерированной формы.
Но мой настоящий вопрос - я что-то пропустил? Возможно, было бы неплохо иметь masked edit
, который принимает только числа, или, возможно, некоторую форму «управления вращением» (TUpDown или слайдер + связанный только для чтения TEdit), так что пользователь может щелкнуть и удерживать, чтобы увеличить / уменьшить целое значение .
И компонент календаря был бы хорош.
Очень важно : я хочу реализовать все это на стороне сервера в PHP, поэтому на стороне клиента не будет JS, Ajax или чего-либо подобного.
Если что-нибудь еще можно добавить, чтобы мои сгенерированные формы выглядели в браузере более эффектно?