Нажатие кнопки "Назад" без подтвержений

Alexey(Eburg)

Новичок
Нажатие кнопки "Назад" без подтвержений

Ситуация такая! Есть страничка с формой! В форме табличка и фильтр на нее. Так вот фильтруем таблицу (отправляем постом данные -> и строим по фильтру выборку из этой таблицы! На каждую строчку таблицы можно кликнуться и посмотреть некое содержимое. Так вот когда это содержимое просмотрено, то возникает естественное желание нажать на кнопку НАЗАД в броузере чтобы вернуться к выборке в виде таблицы. А броузер начинает запрашивать "Отправить данные на сервер еще раз." Пользователей естественно это пугает. Вопрос вот в чем!
Как организовать эту отправку данных без этих запросов броузера?
 

Фанат

oncle terrible
Команда форума
после обработки формы, отправленной методом POST, тебе необходимо перенаправить скрипт методом GET спомощью заголовка Location
куда угодно, хоть бы на себя самого
header("Location:".$_SERVER['PHP_SELF']);

-~{}~ 27.08.04 10:01:

Таким образом, браузер "забудет", что он запрашивал что-то методом ПОСТ и не будет задавать вопросов
 

Alexey(Eburg)

Новичок
Понял. Спасибо!

-~{}~ 27.08.04 11:12:

Ага. Мне то надо чтобы пост остался, то есть нажав назад юзер перешел на ту же выборку (которая получена ранее постом), что была ранее до просмотра содержимого!

-~{}~ 27.08.04 11:19:

Делаю так,

Скрипт где таблица
{
<form filter>
поля фильтра
кнопка фильтра
</form>

Таблица со строками-ссылками
}

Скрипт где содержание выбранной строки
{
Отображается содержимое
Если нажимаю назад, то переходим на предидущую страницу, а она построена постом. Как ее отобразить с постом без подтверждения!
}

Где я должен перенаправить скрапт?
 

Фанат

oncle terrible
Команда форума
если пост тебе делает выборку, то его надо делать GET-ом
 
Сверху