За последние 24 часа нас посетили 37316 программистов и 1721 робот. Сейчас ищут 611 программистов ...

Post формы и кнопки "на предыдущую", "на след

Тема в разделе "Прочие вопросы по PHP", создана пользователем alexey_baranov, 3 фев 2009.

  1. alexey_baranov

    alexey_baranov Активный пользователь

    С нами с:
    3 фев 2009
    Сообщения:
    647
    Симпатии:
    0
    Адрес:
    Сургут
    Какие есть методики, чтобы совместить ПОСТ-формы с переходами на предудущую и слудующую страницу так же, как при работе с ГЕТ- формами?
     
  2. а в чем проблема?
     
  3. alexey_baranov

    alexey_baranov Активный пользователь

    С нами с:
    3 фев 2009
    Сообщения:
    647
    Симпатии:
    0
    Адрес:
    Сургут
    Ну как в чем? Проблема известна. Если пользак несколько раз последовательно нажимает SUBMIT на пост- форме, а потом нажимает кнопку "Назад", то браузер говорит "Данные формы возможно изменились. Обновить? Да. Нет.". Есть ли какая- то техника, как перемещаться между страницами без этих дурацких вопросов?
     
  4. Ну да. В скрипте, обрабатывающем данные, ничего не выводишь а только посылаешь заголовок location - и отключаешься.
     
  5. alexey_baranov

    alexey_baranov Активный пользователь

    С нами с:
    3 фев 2009
    Сообщения:
    647
    Симпатии:
    0
    Адрес:
    Сургут
    Это конечно. А еще как- нибуль?
    У меня другая форма, в которую я сделаю location должна получить данные из первой, потом третяя из второй и т.д. а как их передать через location, если там к примеру письмо на страницу и оно не влазеет в url?
     
  6. В сессии сохраняй, конечно ж. Ненадо что попало пихать в урл. В урле должны быть данные, создающие ссылку, по которой можно попасть на страницу, которую можно переслать другу, или сохранить в закладках. Больше ничего в урле быть не должно.
     
  7. alexey_baranov

    alexey_baranov Активный пользователь

    С нами с:
    3 фев 2009
    Сообщения:
    647
    Симпатии:
    0
    Адрес:
    Сургут
    Это мне оч понравилось.

    А про сессию надо еще додумать. Как тогда быть, если пользователь одновременно работает с двумя окнами? Данные первой формы затрут данные второй, сессия то у них одна. Есть для этого какой- то приемчик?
     
  8. Все зависит от нужд. Если нужно организовывать хранение нескольких копий, то надо давать уникальное имя форме, и хранить данные для каждой копии. разумные методы есть всегда.
     
  9. alexey_baranov

    alexey_baranov Активный пользователь

    С нами с:
    3 фев 2009
    Сообщения:
    647
    Симпатии:
    0
    Адрес:
    Сургут
    "уникальное имя формы" правильно я понимаю, что это скрытое поле в форме с идентификатором?
     
  10. Да, как вариант.