Сделал на сайте вывод заявок с пагинацией, соответственно
ссылки вида примерно такие
сайт.ru/demand/all
сайт.ru/demand/all?page=2
сайт.ru/demand/all?page=3
Ссылки на одну заявку вида сайт.ru/order/id-заявки
На каждой странице выводиться по N число заявок. В каждой заявке
присутствует ссылка для просмотра именно этой заявки которую выбрали.
При открытии этой заявки она показывается естественно, но вот ниже
сделал ссылку типа "Назад к списку"
<a href="сайт.ru/demand/all">Назад к списку</a>
Потом подумал, а если человек захочет вернуться именно к списку на
другой странице, к примеру к сайт.ru/demand/all?page=2
Сделал ссылку вида
<a href="'.$_SERVER['HTTP_REFERER'].'">Назад к списку</a>
Теперь опять загвоздка... Если юсер сохранит в закладки заявку, потом откроет
её из закладок ссылка Вернуться к списку будет вида
<a href="сайт.ru/order/id-заявки">Назад к списку</a>
И получается ему придется опять идти на главную чтоб попасть в список заявок.
Решил сделать вот так, поставить условие в выводе одной заявки
<?php
if (isset($_SERVER['HTTP_REFERER']))
{
$server = $_SERVER['HTTP_REFERER'];
} else {
$server = "сайт.ru/demand/all";
}
//////// Код вывода и в нем ссылка вида
<a href=\"".$server."\">Назад к списку</a>
/////
Получается если $_SERVER['HTTP_REFERER'] не передана, то будет ссылка
на самое начало списка заявок.
А вот теперь проблема....
Если к примеру Вася оставит на каком нибудь сайте ссылку на эту заявку,
а после кто то другой перейдет по ней, то в ссылке Назад к списку
будет стоять ссылка того сайта с которого перешли.
Можно ли как то решить этот вопрос или может сделать просто постоянную
ссылку на начало списка.
Это хотел сделать для удобства пользователя, но что то не получается
_