Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / как сохранить значение переменной при постраничной навигации / 11 сообщений из 11, страница 1 из 1
23.09.2014, 15:37
    #38754837
Romantiktj
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сохранить значение переменной при постраничной навигации
Имеется

$select1 = $_POST['selected'];

echo '<a href="' . $_SERVER['PHP_SELF'] . '?p=' . $i . '"> . ' . $i . '</a> ';

значение переменной $select1 при переходе к другим страницам обнуляется, как сохранить значение переменной при переходе на любую страничку ?
...
Рейтинг: 0 / 0
23.09.2014, 15:52
    #38754868
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сохранить значение переменной при постраничной навигации
RomantiktjИмеется

$select1 = $_POST['selected'];

echo '<a href="' . $_SERVER['PHP_SELF'] . '?p=' . $i . '"> . ' . $i . '</a> ';

значение переменной $select1 при переходе к другим страницам обнуляется, как сохранить значение переменной при переходе на любую страничку ?

в любом хранилищи, которое не обнуляеться между запросами.

направления два
сессии, ссылка.
1)привязывать к сессии, например прямо в данные сессии
2)просто выдавать его в ссылку.

в втоём случае наверно лудше через ссылку
...
Рейтинг: 0 / 0
23.09.2014, 18:40
    #38755141
Romantiktj
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сохранить значение переменной при постраничной навигации
блин торможу

<?

$fd = fopen( “temp.txt”, “rt”);

$select1= fgets($fd);


?>


как прочитать из файла и передать переменной $select1
...
Рейтинг: 0 / 0
23.09.2014, 21:42
    #38755273
Romantiktj
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сохранить значение переменной при постраничной навигации
А по подробней можно как через ссылку передать ?
...
Рейтинг: 0 / 0
23.09.2014, 23:25
    #38755344
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сохранить значение переменной при постраничной навигации
RomantiktjА по подробней можно как через ссылку передать ?Ну как... Добавляете после номера страницы через & в конец еще один параметр и значение. В скрипте приема вылавливаете это значение в $_GET.

Однако, передавать через ссылку или через сессию - вопрос открытый. У этих способов разные свойства. Во-первых, при передаче значения параметра через ссылку это самое значение будет видно в адресной строке. В принципе, пользователь может скопировать содержимое адресной строки и передать другому пользователю. Насколько это допустимо, оправдано и безопасно - решать Вам.
Во-вторых, это значение будет так же сохранено при сохранении ссылки в закладках.

В принципе, такая передача параметра вполне допустима и полезна в случаях, когда необходимо наряду с номером страницы сохранить/передать и параметры поиска или фильтра по характеристикам товара. Тогда при переходе из закладок восстановится точная картина поиска товара (только вот номер страницы со временем может оказаться уже не актуальным из-за изменения ассортимента).

Если же передаваемые параметры представляют собой некоторую конфиденциальную информацию или не требующую восстановления при повторном переходе по ссылке, то передавать их следует через сессию.
...
Рейтинг: 0 / 0
24.09.2014, 07:29
    #38755474
korshun
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сохранить значение переменной при постраничной навигации
Код: php
1.
$_SESSION["selected"] = $_POST['selected'];

чем такой вариант то не устраивает ?
...
Рейтинг: 0 / 0
24.09.2014, 09:20
    #38755575
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сохранить значение переменной при постраничной навигации
сессию ток запустить не забыть
...
Рейтинг: 0 / 0
24.09.2014, 09:21
    #38755577
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сохранить значение переменной при постраничной навигации
memcache еще как вариант
...
Рейтинг: 0 / 0
24.09.2014, 11:13
    #38755746
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сохранить значение переменной при постраничной навигации
Hettmemcache еще как вариант

это всё таже привязка к сесии. :)

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

если это параметр запроса, то через ссылку.

ПРИМЕРЫ
юзер выбрал язык отображения сайта, или валюту всех цен на сайте ...или любой другой критерий отображения/работы сайта, который относиться ко всему сайту.
это лудше к сесии привязать...тоесть если юзер закрыл вкладку, потом вбил адресс зайта и зашол опять, оно должно остаться.

юзер заполнив фильтры товаров , получив список товаров, выборал - сортировать в обратном порядке/скрывать без цены/подсвечивать акционные....
это не касаеться работы сайта в целом, это касаеться конкретного прохода по каталогу, по сути на других сайтах, опция может быть даже рядом в фильтрах, как один из фильтров, но вот на нашем сайте - это в стороне можно было выбрать уже увидев отфильтрованый список.
и изза этого может казаться, что это не относиться к фильтрации - но это один из параметров
фильтрации, и если мы для фильтра товаров делали ссылку
?cat=10&color=green-blue&price=10000-20000&pagination=1
и тут юзер ткнул сортировать по цене
логично просто сделать ссылку
?cat=10&color=green-blue&price=10000-20000&pagination=1&sort=price
и пускай он себе ходит потом по пагинации, или добавит в фильтр чтото, или отбавит, везде
в ссылке остаёться способ сортировки.
...
Рейтинг: 0 / 0
24.09.2014, 12:21
    #38755918
Barlone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сохранить значение переменной при постраничной навигации
Вот допустим у нас есть форум. Смотрю я на список тем, на одной кликаю "открыть в новой вкладке", потом на другой то же самое. Теперь иду на вкладку с первой темой. Если идентификатор темы запоминать в сессии, а не в ссылке, то при попытке перейти на вторую страницу обсуждения в первой теме я попаду куда? Правильно, на вторую страницу другой темы. Потому что сессия одна на все вкладки/окна.
...
Рейтинг: 0 / 0
24.09.2014, 12:52
    #38756013
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сохранить значение переменной при постраничной навигации
BarloneВот допустим у нас есть форум. Смотрю я на список тем, на одной кликаю "открыть в новой вкладке", потом на другой то же самое. Теперь иду на вкладку с первой темой. Если идентификатор темы запоминать в сессии, а не в ссылке, то при попытке перейти на вторую страницу обсуждения в первой теме я попаду куда? Правильно, на вторую страницу другой темы. Потому что сессия одна на все вкладки/окна.

а кто говорит про идентификатор темы?

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

если речь идёт, о сортировке товара по другому ключу, то надо через ссылку, ибо не логично при возврате на предыдущую вкладку, где я смотрю чайники, чтобы тоже сортировала по году выпуска, что я выбрал на последней вкладке просматривая бу автомобили.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / как сохранить значение переменной при постраничной навигации / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]