Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';在第二页PHP中调用数组记录_Php - Fatal编程技术网

Can';在第二页PHP中调用数组记录

Can';在第二页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

我有两页,第一页是数组数据,第二页我要调用数组数据

像这样

第一页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( $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。