我有一个PHP代码处理index.php中的一些数据,结果将显示在名为" $ output"的变量中。是否可以在另一个PHP页面中显示该变量(即result.php)?非常感谢您的帮助。
的index.php
$output .= ''.$A.', '.$B.', '.$C.'';
result.php
showing the data from $output
答案 0 :(得分:1)
使用会话
在index.php中
session_start();
$_SESSION["output"] =$output;
在您的result.php中
session_start();
if(isset($_SESSION["output"]))
{
echo $_SESSION["output"];
}
答案 1 :(得分:1)
您的问题很一般,所以这取决于您的使用案例。但是,要使result.php
能够访问$output
(或至少是最初分配的数据),您需要选择一种方法来保存该数据。以下是一些常见的内容:
result.php
在index.php
内(不完全是持久数据,但在同一请求中加载结果页)
我想要的最简单方法是使用会话。
答案 2 :(得分:0)
你有很多方法可以做到这一点。
我认为最简单的就是使用会话。
的index.php
session_strat();
$_SESSION['output'] .= ''.$A.', '.$B.', '.$C.'';
result.php
session_strat();
echo $_SESSION['output'];
请记住,您可以在文档中获取php的所有信息,例如:http://php.net/manual/en/session.examples.basic.php
答案 3 :(得分:0)
您可以使用include
:
<强>的index.php:强>
$output .= ''.$A.', '.$B.', '.$C.'';
<强> result.php:强>
include_once 'index.php';
echo $output; // whatever you need to do with $output
答案 4 :(得分:0)
Many way you can show this
<?php
session_strat();
$_SESSION['OUTPUT'] = $A.','.$B.','.$C;
?>
result.php
<?php
session_strat();
echo $_SESSION['OUTPUT'];
?>