Потенциально глупый вопрос, но я ищу наиболее разумный механизм для поддержки и «повторной отправки» переменных POST. В основном рабочий процесс выглядит следующим образом:
ШАГ 1) Выберите оплату и введите информацию об оплате
ШАГ 2) Отображение страницы подтверждения / сводки с опцией «РАСШИРИТЬ С ОПЛАТЕ» или «РЕДАКТИРОВАТЬ ИНФОРМАЦИЮ»
ШАГ 3) Вернитесь в форму редактирования или отправьте данные для обработки.
В настоящее время я использую одну страницу для всех действий (только один гигантский ПЕРЕКЛЮЧАТЕЛЬ, основанный на переменной "action") и отправляю информацию. У меня проблема в том, что между «страницей подтверждения» и любым другим вариантом я теряю свои данные POST (что я понимаю). Теперь мне нужен способ сохранить эти данные, не дублируя поля ввода в каждом разделе SWITCH. Ниже приведены несколько вариантов, которые я рассмотрел. Не стесняйтесь комментировать достоинства или глупости каждого:
1) сериализовать его в сеанс SAR, а затем десериализовать?
2) просто ввести / ввести значение в массив SESSION?
3) пересоздать каждый ВХОД для каждой представленной «формы» и заполнить значения
4) поместите ПЕРЕКЛЮЧАТЕЛЬ в одну форму и отобразите только соответствующие части
5) Я бы справился со всем этим с помощью Javascript (что-то вроде техники искусственного представления), но в настоящее время происходит обработка, которая происходит между начальной формой и сводкой, и ajaxifying, которое будет атмом зверя.
Какой рекомендуемый курс действий для классического процесса ВВОД-> ПОДТВЕРДИТЬ-> ПРОЦЕСС? Было бы замечательно, если бы я просто упустил что-то сверхъестественное / простое.
К вашему сведению: в настоящее время используется PHP 5.1.6
Лучший!
РЕДАКТИРОВАТЬ 1
Ясно, что использование отдельных страниц для различной функциональности желательно. Причина, по которой я не использую отдельные страницы, only , заключается в том, что другие страницы зависят от этой одной страницы, и руководство не допустит чистого перерыва в данный момент. Он был плохо сконструирован более 3 лет назад и сейчас только частично решается.
На данный момент я использую:
foreach($_POST as $key=>$value)
<input type="hidden">.......
... для достижения желаемой цели.