Can';在第二页PHP中调用数组记录
我有两页,第一页是数组数据,第二页我要调用数组数据 像这样 第一页index.phpCan';在第二页PHP中调用数组记录,php,Php,我有两页,第一页是数组数据,第二页我要调用数组数据 像这样 第一页index.php $array_data[]=$array_tmp; print_r($array_data); // array can display in this page $_SESSION['one'] = $array_data; 第二页next.php 我想从第一页调用数组 session_start(); $array = $_SESSION['one']; foreach( $a
$array_data[]=$array_tmp;
print_r($array_data); // array can display in this page
$_SESSION['one'] = $array_data;
第二页next.php
我想从第一页调用数组
session_start();
$array = $_SESSION['one'];
foreach( $array as $key => $value ) {
echo $value;
}
print_r($_SESSION['one'])
我能知道怎么了吗?因为数组不能显示在第二页中。我认为您应该更改此代码
$array=$\u SESSION['one']代码>到$array[]=$\u会话['one']代码>。我不确定&也没有测试过,但我想是的。希望这会有所帮助。如果尚未开始,则需要启动会话。如果不启动会话,则无法为会话变量赋值。因此,第一个代码片段如下所示:
session_start();
$array_data[]=$array_tmp;
print_r($array_data); // array can display in this page
$_SESSION['one'] = $array_data;
第二个代码段看起来不错,但最后一行缺少分号。这听起来可能很傻,但这可能会阻止整个脚本运行。这是已修复的代码
session_start();
$array = $_SESSION['one'];
foreach( $array as $key => $value ) {
echo $value;
}
print_r($_SESSION['one']);
如果这不起作用,请发布更多代码 在index.php上使用session_start()。您需要在index.php中使用session_start()
是的,我也这样做了,但仍然不能确定您是否有任何错误?一切都应该是好的。可能您的会话_start()有问题?试着看看它会返回什么。应该返回true。