Forum Webscript.Ru

Программирование => PHP => Тема начата: Guard от 26 Октября 2002, 00:29:53

Название: сессии и переменные
Отправлено: Guard от 26 Октября 2002, 00:29:53
в начале файла - определение сессии
if (!isset($s[userid])){
   $s[userid]=0;
   $s[city]=Все;
   $s[type]=0;
   $s[fuelsort]=diz;
   $s[fieldlist]="id,title,city,tel";
   }
session_register("s");    
?>
есть такая функция, которая при выборе чего-то из выпадающего списка отправляется по адресу


в тексте стоит след:






как значения из SELECT передавать в сессию
(сессии здесь нужны тк таких select_ов 3 штуки и друг от друга не зависят и при выборе любого страничка перегружается
если с каждым SELECT_ом передавать ещё и значения других, то получается слишком длинный запрос типа GET
value="start.php?fieldlist=&types=&fuelsort=&city=Батайск">
и надо помнить последние значения переменных (эти переменные не для всех страничек сайта)
а куки принципиально не сильно отичаются для решении данной задачи
)
Название: сессии и переменные
Отправлено: Меняздесьдавнонет от 26 Октября 2002, 10:12:55
значения из селекта передавать в сессию абсолютно так же, как и любые другие переменные.
Это вопрос из серии - "я могу купить бутылку в ларьке.
как мне купить в магазине?"
Да точно так же!
Если запрос типа GET слишком длинный, то назо использовать типа запрос POST
Название: сессии и переменные
Отправлено: Guard от 26 Октября 2002, 10:52:31
RomikChef
я не совсем понял:
есть переменные в сессии и надо чтобы по нажатию на ссылку
77
открывалось новое окно , но в сессии уже было новое значение переменной (одной из)
как это передать?
Название: сессии и переменные
Отправлено: Меняздесьдавнонет от 26 Октября 2002, 11:08:41
в 2.php зарекгистрировать эти переменные в сессии.
я, блин, понят вообще не могу, что тебе непонятно.
может, тебе поспать лечь?
тут нет ничего непонятного.
передал переменную в скрипт - зарегистрировал в сессии.
Название: сессии и переменные
Отправлено: Guard от 26 Октября 2002, 11:36:59
RomikChef
спать , хм, может быть....
Название: сессии и переменные
Отправлено: Меняздесьдавнонет от 26 Октября 2002, 19:11:19
короче.
по ссылке 77
ты ничего в сессию не запишешь.

по ссылке
start.php?fieldlist=
ты в файле start.php можешь написать
session_register[\'fieldlist\'] и получить свою переменную в сессии.