Сессии -можно както поэлегантнее?

Zaval

Новичок
Сессии -можно както поэлегантнее?

Пишу так

PHP:
if (isset($_GET["page"])) $_SESSION["page"]=$_GET["page"];
if (isset($_GET["my"]))    $_SESSION["my"]=$_GET["my"];
if (isset($_GET["f_head"])) $_SESSION["f_head"]=$_GET["f_head"];
Тобиш нет проверки ГЕТа -сессия теряется
Может можно както красивше сделать?
 

BigDaddy

Guest
Не уверен, что понял - "теряется сессия". Чего теряется и при каких обстоятельствах?
 

Zaval

Новичок
Так! мозги не шевелятся.
А если потом надо проверить как у меня было
PHP:
 if (isset($_SESSION["page"]))  include ($_SESSION["page"]);
то в этом случае
PHP:
$_SESSION['get'] = (isset($_GET) && count($_GET)>0) ? $_GET : Array();
Пожевал-бы кто а?
 

Zaval

Новичок
Ну так я и делал, но при субмите все теряется. Только с IF работает. Сделал так:
PHP:
if (count($_GET)>0) {$_SESSION['get']=count($_GET)>0 ? $_GET : Array();}
if (isset($_SESSION["get"]["page"]))	include ($_SESSION["get"]["page"]);
Но боюсь неправильно, если будут другие ГЕТы page опять потеряется? :(
И еще. Что это?
PHP:
? $_GET : Array();
 
Сверху