我的班级名为Country-> Gov-> Branch。它们中的每一个都按照这个顺序向另一个返回一个数组:国家给出Gov并将它与gov合并,gov给出分支并将其与分支合并。分支数组是User类的一个属性,当我使用User并将其加载到$_session
时,我将Branch数组合并到会话直接使用数组合并使它易于使用,所以我没有循环数组的数组(只是一个想法) 。的print_r($_SESSION);
的结果如下
Array ([userid] => 1
[login] => [email protected]
[name] => Mohamed Talaat
[group] => 0
[picture] => mac
[Branchbranchid] => 1
[Branchbranchname] => Head Office
[Branchaddress] => xxxxxx st. , xxxx
[Branchgovid] => 2
[Govgovid] => 2
[Govgovcode] => 03
[Govgovname] => Alexandria
[Govcountryid] => 1
[Countrycountryid] => 1
[Countrycountrycode] => 20
[Countrycountryname] => Egypt)
我说Horray,但幸福的感觉不`吨永远持续下去,当我把它通过以下方式,我得到一个错误。
echo $_SESSION['Branchbranchid'];
注意:未定义指数:Branchbranchid在d:\ XAMPP \ htdocs中\线路7 并没有什么办公\ home.php是呼应 我在之前的页面的第一头有一个session_start();
任何代码,我注意到这个问题发生在汇合部从密钥[Branchbranchid]开始,因为如果我这样做echo $_session['any element'];
像
echo $_SESSION['name'];
此键([Branc之前hbranchid]),代码工作正常。我试图通过向另一个数组添加键值来解决问题,但我得到了相同的结果,并且出现了相同的通知,并且没有任何回应。我认为在键中有问题,因为当我将值推入索引数组时,它的工作正常,但没有键,这是一个丢失的情况...
任何想法...关于为什么和如何以避免或解决这个问题
在你必须添加'在session_start()的任何方式使用会话;在页面的顶部'您要使用它 –
你在哪里使用此,在相同的文件或任何其他的PHP文件? –
'$ _SESSION'!='$ _session' –