-1

我正在尝试将调用数据库(数据文件)的代码与用户看到的页面(查看文件)分开。那么,当我在“数据文件”上创建一个数组(my_array)时,如何在my_array没有用户先查看“数据文件”的情况下发送到“查看文件”?

我正在尝试使用该$_SESSIONS变量,但是如果我不先转到“数据文件”,则“查看文件”不会显示相关数据。

“数据页”上的代码:

    <?php
    session_start();
    $my_array=array('user 1', 'user 2', 'user 3');
    $_SESSION['users'] = $my_array;
    ?>

“查看页面”上的代码:

    <?php
    session_start();
    echo $_SESSION['users'][1];
    ?>

所以,为了清楚起见,我想在“查看页面”上看到“用户 2”,而不是强迫用户首先调用“数据页面”。

4

2 回答 2

0

使用会话肯定是错误的方式。
会话必须用于在用户请求之间存储数据。
当你有你的数据并确定在一个请求中显示它时。

因此,只需您的“视图文件”包含到“数据文件”中。

于 2013-03-03T05:54:51.483 回答
-1

让用户打开您的“数据文件”。

不要输出任何 html,而是使用$_SESSION你使用的 var。

使用从数据文件重定向到您的视图文件

header("location:yourviewfilepath");

或者,

您可以将用户指向您的视图文件,对您的数据文件、数据文件、视图文件(通过 Javascript)使用 AJAX 请求json_encodearray然后json_decode显示您想要显示的内容!

有很多方法可以做件事。

于 2013-03-03T06:04:07.630 回答