Добавить проект на сайт шаг за шагом - PullRequest
0 голосов
/ 19 августа 2010

У меня есть веб-сайт, и мне нужно создать пошаговые добавления:

  1. Выбор страны, города и т. Д.
  2. больше информации о проекте
  3. Фотографии
  4. Сообщение / и т.д.

Как правильно делать эти шаги? Получайте параметры типа step / 1 / и получайте информацию из DB на каждом шаге, используйте $ _SESSION (сохранить номер шага, информацию из пред.) Или ..? на каждом этапе мне нужно получить информацию с предыдущего шага, в коде у меня есть эта структура:

class Manager {
__construct() { ...method call}
private function addNewObject() {}
private function addNewStep2() {}
private function addNewStep3() {}
private function addNewStep4() {}
}

спасибо

Ответы [ 2 ]

1 голос
/ 19 августа 2010

Я бы использовал JavaScript для этого, создав группу div, которые будут скрыты или отображаются по завершении каждого шага.Таким образом, вы можете легко получить доступ к предыдущим элементам формы и позволить пользователю вернуться к предыдущему шагу, не обнаруживая проблем с данными, которые уже «сохранены».Затем данные сохраняются в БД (или там, где вы выиграли), когда он завершает последний шаг.Вы всегда можете использовать AJAX, если вам нужно связаться с сервером для получения или обработки данных между шагами.

0 голосов
/ 19 августа 2010

Вы также можете сохранить данные с каждого шага в сеанс, например $_SESSION['step_1_data'] и $_SESSION['step_2_data'].Затем последний шаг может вытащить эти данные обратно и сохранить в БД или что вам нужно сделать.

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