[PHP-users 15241]Re: セッションは渡されているが表示されない。

UNO Shintaro uno @ venus.dti.ne.jp
2003年 5月 13日 (火) 13:13:13 JST


> if(!$_GET["sestr1"]){
> $_SESSION["sestr1"] = 1;
> $_SESSION["setxt1"] = sizeof($bbsdata) - $_SESSION["sestr1"];
> $_SESSION["sestr2"] = 5;
> $_SESSION["setxt2"] = sizeof($bbsdata) - $_SESSION["sestr2"];
> } else {
> $_SESSION["setxt1"] = sizeof($bbsdata) - $sestr1;
> $_SESSION["setxt2"] = sizeof($bbsdata) - $sestr2;
> }

このelse節で、変数$sestr1,$sestr2でパラメータを参照している“つもり”
なのが駄目っぽいです。ifのところではちゃんと$_GETを使っているのに。
整理すると、

if(!$_GET["sestr1"]){
  $_SESSION["sestr1"] = 1;
  $_SESSION["sestr2"] = 5;
} else {
  $_SESSION["sestr1"] = $_GET["sestr1"];
  $_SESSION["sestr2"] = $_GET["sestr2"];
}
$_SESSION["setxt1"] = sizeof($bbsdata) - $_SESSION["sestr1"];
$_SESSION["setxt2"] = sizeof($bbsdata) - $_SESSION["sestr2"];

こういうことかなと思います。

-- 
UNO Shintaro, 宇野 信太郎
mailto:uno @ venus.dti.ne.jp
http://www.venus.dti.ne.jp/~uno/


PHP-users メーリングリストの案内