【发布时间】:2015-12-14 06:50:02
【问题描述】:
我的脚本中有这段代码,SESSION 从页面顶部开始 - 仅供参考。
$_SESSION['PlanType'] // set in form
$_SESSION['ReceipientNum'] // Set Earlier in Form Handler
if ($_POST['action'] == 'AddAnother') { // If Add Another button was selected
$_SESSION[${'PlanType'.$_SESSION['ReceipientNum']}] = $_SESSION['PlanType'];
echo $_SESSION[${'PlanType'.$_SESSION['ReceipientNum']}]; // this was line 372
exit;
} else if ($_POST['action'] == 'Review') {
//Do stuff
}
当我尝试回显我得到的变量时 -
注意:未定义变量:PlanType1 in .../shipping.php on line 372
但随后会使用设置的正确值。这与$_SESSION 中的{} 有关吗?
提前喝彩
【问题讨论】:
-
请显示您的会话数组中有哪些值。使用
print_r() -
But then follows with the correct value that was set.请澄清此声明。 PHP 错误是否告诉您变量$_SESSION['PlanType1']尚未设置并且 然后 向您显示该变量确实存在?