Форма с проверками, с выводом данных из файла
Сделать форму, состоящую из:
Выбор языка анкеты:
Страна подачи:
Город подачи, тип визы, Вид услуги:
Желаемая дата подачи документов с:
По:
--------------------------------------------------
Выбор языка анкеты:
Это поле не вводится клиентами.
Автоматически отображается (при выборе страны Грузии – польский язык, при выборе
"Карта поляка" – польский, в остальных случаях украинский)
value="19" – Украинский
value="20" – Польский
--------------------------------------------------
Страна подачи:
Берётся из файла
#4Украина
#94Беларусь
и так далее
--------------------------------------------------
Город подачи, тип визы, Вид услуги:
Так же берётся из файла.
В зависимости от выбора в предыдущем пункет, выводится сначала список городов, подходящий этому списку.
Если выбрана Украина то выводятся:
Харьков
Киев
Львів
и так далее
Ну и соответственно следующий два пунка отображаются в зависимости от выбранного города.
Если выбран (к примеру) Киев, то последовательно должно предоставиться выбрать в тип визы:
$8БШенгенская
$1ДНациональная
После:
^90Віза Шенген
^1155Член найблищої родини громадянина РП, ЄС
или
^64Bіза національна
^1154Карта Поляка
Соответственно первое при выборе в предыдущем пункет Шенгенская и второк при выборе Национальная
Все пункты (если они есть) должны быть заполнены.
Если не заполнены, сохранять заполненные данные в форму, но инфорировать о ошибке.
--------------------------------------------------
Желаемая дата подачи документов с:
По:
В формате дд-мм-гггг
"С" не должно быть меньше сегодняшнего дня и по умолчанию заполнено как сегодняшний день
"По" по умолчанию +2 месяца от сегодняшней даты. "По" не может быть меньше "С"
Проверки на валидность даты, проверки на правильность ввода (в нужном формате). Првоерка что бы год был четырёхзначный.
--------------------------------------------------
В случае ошибки, указывать на эту ошибку.
"Начать заполение анкеты":
В случае правильного заполнения всей формы, данные из таблицы передавались методом GET в таком формате
?page=FillApp&b1=19&ID_Country=4&ID_CityFiling=83& VisaType=8&ID_AddInfo=83&Date_Required_From=15-08-
2016&Date_Required_To=15-10-2016
b1 – язык
ID_Country – страна
ID_CityFiling – город
VisaType – тип вищы
ID_AddInfo – Вид услуги (в случае если её нету, то вводится 0 )
Date_Required_From – "С"
Date_Required_To – "По"