Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Механизм реализации возврата на предыдущие шаги с сохранением состояния страниц. / 5 сообщений из 5, страница 1 из 1
27.08.2014, 22:57
    #38731001
Serzh007
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Механизм реализации возврата на предыдущие шаги с сохранением состояния страниц.
Подскажите, пожалуйста, как в веб-приложении реализовать возможность возврата на предыдущие страницы, для изменения ранеее введённых данных?
Сценарий, в котором нужно это реализовать такой:
- к результату идём за несколько шагов (страниц), причём есть возможность повторять круги, если результат хочется дополнить;
- на каждом шаге каждого круга в пределах круга есть возможность вернуться на любой шаг для изменения введённых данных;
- результат в конце каждого круга запоминается (если мы решили пойти на очередной круг), чтобы дополниться результатом очередного круга.

Пробую через сессии, но что-то сложно получается.
Ещё думаю за каждой кнопкой на страницах держать в сессии логические переменные. Т. е, если нажать какую-то кнопку, то переменные других кнопок становятся ложью, а в скриптах выполняются условия только для истинных значений кнопок Этакое <узнавание>, какая кнопка нажата и поэтому какие данные подставлять из сессии в скрипт и выводить на странице.

Но, надеюсь, что люди придумали что-то проще и сердитее. Если так, то подскажите или поделитесь своим опытом реализации пошаговых сценариев с возможностью возврата на пердыдущие шаги.
...
Рейтинг: 0 / 0
27.08.2014, 23:07
    #38731009
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Механизм реализации возврата на предыдущие шаги с сохранением состояния страниц.
сесии, БД, файлы.
...
Рейтинг: 0 / 0
28.08.2014, 17:03
    #38731936
рубист
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Механизм реализации возврата на предыдущие шаги с сохранением состояния страниц.
andrejk,

Ну это что-то типа Wizard-а.
"сесии, БД, файлы" это все "серверный" вариант wizard-а.
Можно сделать "клиентскую" реализация на JS, она будет попроще,
в сети есть примеры и плагины для jquery.

Я бы делал JS с отправкой всего как единой формы на последнем шаге круга,
либо отдельно ajax-ом в каждом шаге.
...
Рейтинг: 0 / 0
28.08.2014, 23:18
    #38732238
Serzh007
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Механизм реализации возврата на предыдущие шаги с сохранением состояния страниц.
С отправкой всего не получится, на шагах есть обращения к БД, т. е. данные на странице зависят от действий пользователя.
Даво хотел познакомиться с Аяксом, вот и повод)

А вот насчёт ЯС, — есть ли смысл беспокоиться про отключённый ЯС у клиента? Что делать, если он отключён?
...
Рейтинг: 0 / 0
29.08.2014, 02:03
    #38732282
рубист
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Механизм реализации возврата на предыдущие шаги с сохранением состояния страниц.
andrejkА вот насчёт ЯС, — есть ли смысл беспокоиться про отключённый ЯС у клиента? Что делать, если он отключён?

По нынешним временам отключенный JS в броузере это нонсенс. Такого практически не бывает.
Firefox даже опцию отключения JS убрал из настроек.
Ну а если JS у пользователя все же отключен, то сообщить ему об этом, чтобы включил.
Иначе нужные ему разделы web приложения не будут работать.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Механизм реализации возврата на предыдущие шаги с сохранением состояния страниц. / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]