我试图从用户看到的页面(视图文件)中分离调用数据库(数据文件)的代码。所以,当我在'数据文件上创建一个数组(my_array)时,如何将my_array
发送到'查看文件'没有用户首先查看'数据文件'?
我尝试使用$_SESSIONS
变量,但如果我没有转到“数据文件”首先,查看文件'没有显示相关数据。
数据页面上的代码':
<?php
session_start();
$my_array=array('user 1', 'user 2', 'user 3');
$_SESSION['users'] = $my_array;
?>
代码在&#39;查看页面&#39;:
<?php
session_start();
echo $_SESSION['users'][1];
?>
所以,为了清楚起见,我希望看到用户2&#39;在“查看”页面上&#39;在不强迫用户首先调用“数据页面”的情况下。
答案 0 :(得分:0)
使用会话肯定是错误的 会话必须用于在用户的请求之间存储数据 虽然您可以获得数据并在一个请求中显示它。
所以,只需将include您的“查看文件”放入“数据文件”。
答案 1 :(得分:-1)
让用户打开您的'数据文件'。
不要输出任何html,而是使用你使用的$_SESSION
var。
使用
从数据文件重定向到您的视图文件header("location:yourviewfilepath");
或,
您可以将用户指向您的视图文件,对您的数据文件使用AJAX请求,json_encode
数据文件中的array
,视图文件中的json_decode
(通过Javascript) ),并显示您想要显示的内容!
有很多方法可以做一个事情。