Предполагая, что это веб-приложение, вам нужно будет сохранить поля в базе данных. На каждой странице формы включите кнопку «Сохранить», которая возьмет видимые в данный момент поля и сохранит их в базе данных. Также есть кнопка «Следующая страница». На последней странице добавьте кнопку «Отправить». При щелчке это извлечет все поля в базе данных формы и отправит ее для создания новой записи в новой таблице в базе данных (например, CompletedFormTable)
Вы также должны сделать еще одну вещь. Вы должны включить идентификатор формы на каждой странице, чтобы вы могли идентифицировать данные формы в базе данных. Есть несколько способов сделать это.
- Добавить сессионный cookie в браузер пользователя. Включите поле «cookie cookie» в таблицу формы, чтобы определить, куда должны идти данные формы.
- Включите скрытое поле в форму, которая ссылается на «id» записи в базе данных.
- Сохраняйте все в браузере (объект json) и используйте ajax, чтобы вам не приходилось перезагружать страницу. Вместо того, чтобы вводить все в таблицу, вы можете просто обновить объект json. При отправке вы отправляете объект json на сервер, который затем создает запись в базе данных для хранения.