【问题标题】:php - passing array from functions file to pagephp - 将数组从函数文件传递到页面
【发布时间】:2013-11-30 01:34:32
【问题描述】:

我需要将一个数组从functions.php(这不是一个html页面,只是一个函数文件)文件传递给一个页面文件。如果可能的话最好弹出窗口...

我是这样做的:

1) 将functions.php中的Session设置为

if(!isset($_SESSION)) 
    { 
        session_start(); 
    }
?>

2) 创建一个会话变量并赋值。转至尾页

$_SESSION['array'] = $nodes;
header("Location: endpage.php");

3) 读取会话变量并做一些工作...

<?php 
session_start();

$tim[] = $_SESSION['array'];

    foreach ($tim as $result) {
        echo $result['val'];

    }

?>

不行,数组是空的……

【问题讨论】:

  • 试过$tim = $_SESSION['array']?
  • 你在 $nodes 中做了什么?
  • @kingkero 我在上面发布了相同的代码,但 id 不起作用
  • 节点中的@Nabin 是amoe 值,它不是空的
  • 那么当你做 var_dump($_SESSION['array']) 时你会得到什么??

标签: php arrays parameter-passing


【解决方案1】:

假设 $_SESSION['array'] 中实际上有数据!试试这个

<?php 
    session_start();

    foreach ($_SESSION['array'] as $result) {
        echo $result['val'];

    }
?>

【讨论】:

    猜你喜欢
    • 2013-08-26
    • 2011-10-13
    • 2018-07-15
    • 2015-05-17
    • 1970-01-01
    • 2017-01-25
    • 1970-01-01
    • 2019-01-19
    • 1970-01-01
    相关资源
    最近更新 更多