PHPでセッション配列をマージする問題について、大いに助けてください。
session_start();
$page=$_POST['page'] //ループ比較のためにページ値を返します
$pagestr="p".$_POST['page'] //ページ値を文字配列に変換するキーワード
$pagecount=$_POST['pagecount'];
$idstr=$_POST['idstr'];
for($i=1;$i<=$pagecount;$i ){
if ($i=$page) {
$_SESSION[$i]=array($pagestr=>$idstr);
$_SESSION[idstr]=array_merge($_SESSION[idstr],$_SESSION[$i]);};
Break;}; //各ページの選択されたチェックボックス情報をループして配列に保存します
$_SESSION[total_idstr]=implode("",$_SESSION[idstr]); //配列をすべてのチェックボックスの選択情報を含む文字列に変換します
echo $_SESSION[total_idstr];
?>
最初のページを表すキー値 P1 として文字列を使用して、チェック ボックスを取得するセッションを作成し、最初のページの選択されたコンテンツを p1=>1|2| の形式で配列に入力しました。配列をマージしています このとき、対応する値が取得されず、何が起こっているのかわかりません。無限ループに陥るのが怖かったので、ループが$i=$pageに達したところで飛び出しました!
自宅のパソコンは問題なく動いています!
本機のパソコンも同じ環境なのに出力できない!
何が問題なのか教えてください!