php Форма в шагах (автосохранение после шага 2) - PullRequest
1 голос
/ 09 марта 2012

Я делаю проект, и я застрял, надеясь, что кто-то может помочь мне с этой частью моего проекта, пожалуйста:)

Пытаясь создать простой раздел объявлений на моем веб-сайте, у меня была форма для различной информации, которая работала нормально, затем, пытаясь добавить изображения в базу данных, я столкнулся с проблемой, поскольку список не был создан, поэтому изображения не могли не привязывать. Поэтому я решил сделать форму с 4 шагами ... Шаг 1, выберите категорию, шаг 2, заполните описание, шаг 3, добавьте фотографии, шаг 4, просмотрите список и подтвердите его.

Пожалуйста, кто-нибудь может мне помочь, потому что я застрял. То, что я хотел бы, это ... Первый шаг. Выберите категорию Шаг второй. Заполните заголовок и описание ( Затем, нажав на шаг три, он сохранит данные с шагов один и два в базу данных mysql. Вот где я застрял ) Шаг третий. Добавить фотографии Шаг четвертый. Просмотрите список и подтвердите его. (Активируется в дБ)

Шаги, которые я скачал из кода каньона, так как я думал, что это будет более простой и удобный способ .. :) Я с нетерпением жду ваших ответов и надеюсь, что предоставил достаточно информации :)

Спасибо!

Ответы [ 2 ]

1 голос
/ 09 марта 2012

Вы можете использовать сеансы AJAX или php.

Вот путь AJAX

функция автосохранения () {

new Ajax.Request('autosave.php', 
{ 
    method: 'post',
    parameters: {id: $('id').value, save_text: $('myInput').value},
});

}

Теперь вызовите эту функцию с некоторым интервалом.

Другой способ заключается в том, что вам нужно поместить свой код в php-сессию, и вам нужно использовать его как - все действия, которые вам нужны для сохранения данных вашего сеанса, так же, как вам нужно загружать их, если вы делаете назад и вперед.

Укажите более подробную информацию о версии php, некоторых формах, полях и базе данных, я отредактирую свой ответ

0 голосов
/ 09 марта 2012

Поскольку вы новичок в PHP, я дам вам представление о том, что искать.Если ваша страница не использует AJAX, проверяйте данные публикации при каждой отправке.Если данные публикации действительны, сохраните их в сеансе (используйте суперглобальный $ _ SESSION ) и сохраните в базе данных на любом шаге, который вам нужен, и сотрите данные, которые вы только что поместили в сеанс.

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

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

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