архитектура помогите с сайтом в php - PullRequest
0 голосов
/ 29 сентября 2011

Я помогаю сделать сайт на PHP, который является веб-сайтом ERP. Мы сделали макеты формы для сбора информации о пользователе, которая разделена на 4 экрана в стиле «Фейсбук», где конечный пользователь продолжает нажимать «Далее» после заполнения каждой частичной формы. Наконец они получают предварительный просмотр и генерируется квитанция о подтверждении. Как мне поступить об этом в бэкэнде, я уверен, что после предварительного просмотра я запишу значения в базу данных Mysql и сгенерирую квитанцию. У меня вопрос, как мне сохранить значения перед предварительным просмотром?

Ответы [ 4 ]

1 голос
/ 29 сентября 2011

Вы можете использовать сеансы php для хранения переменных в сеансе, а затем в конце сохранить их все в базе данных.

http://php.net/manual/en/features.sessions.php

0 голосов
/ 29 сентября 2011

Также возможно сохранить всю разметку формы на одной странице и разделить форму на шаги, используя плагин formToWizard jquery. http://www.jankoatwarpspeed.com/post/2009/09/28/webform-wizard-jquery.aspx

Таким образом, у пользователя все данные доступны, когда пользователь нажимает и выполняет шаги вперед и назад, и вы можете просто использовать одну кнопку отправки.

0 голосов
/ 29 сентября 2011

Вы можете просто иметь одну форму на экран / страницу и отправить эти значения в качестве параметров на следующую страницу по почте или получить - это самый простой способ

0 голосов
/ 29 сентября 2011

Вы не можете действительно ответить на свой вопрос в отдельности.Это действительно зависит от того, как ваш пользователь будет использовать систему, должна ли информация, которую он вводит, быть постоянной и даже знаете ли вы, кто пользователь?

Предполагая, что вы знаете, кто пользователь, и вы хотитечтобы сохранить неудачные сеансы, я бы предложил сохранить частичные ответы в базе данных, чтобы вы всегда могли получить к ним доступ позже.

Затем вы можете заполнить или повторно заполнить форму по своему усмотрению.В этом сценарии также должна быть кнопка «начать заново».

Дополнительная информация поможет получить лучший ответ.

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