如何将变量传递给另一个没有包含的页面

时间:2017-01-05 08:26:24

标签: php

嘿伙计们我试图将php变量传递到另一个页面。我尝试了会话但没有结果。

newspaper.php

$newspaper= $newspaper['newspath'];
print_r($newspaper);

此输出:

path/to/the/newspaper.

现在我想在第二页中使用该变量。

newspaperviewer.php

echo $newspaper;
$SESSION = $newspaper;

我尝试了第一个但没有结果。第二个似乎是错误的。

希望你们能帮助我。

6 个答案:

答案 0 :(得分:2)

page A上开始会话后存储变量,如下所示:

// FIRST PAGE (foo.php)
session_start();
$_SESSION['name'] = 'Jack';

现在,在第二页(或您想要访问$_SESSION的任何页面上),只需执行相同操作即可获取该变量。

// SECOND PAGE (bar.php)
session_start();
$name = $_SESSION['name'];
$_SESSION['name'] = null; // Or use session_unset() to delete all SESSION vars.

这就是你使用$_SESSION传递变量的方式。

答案 1 :(得分:1)

会话就是你要找的。会话变量可以存储值并在项目的所有页面上使用此值。 首先要做的是在项目的每个文件上启动会话。您可以像这个例子那样执行此操作

<?php
session_start(); //declare you are starting a session
$_SESSION['newspaper'] = "New York Times"; //Assign a value to the newspaper session
?>

在另一个文件中,您可以通过尝试类似这样的内容来使用会话的值

<?php
session_start(); //always start session don't forget!!
echo $_SESSION['newspaper'];
// This will echo New York Times
?>

答案 2 :(得分:0)

首先

newspaper.php

$newspaper= $newspaper['newspath'];
//print_r($newspaper);
session_start(); //it starts your session here
$_SESSION['newspaper']=$newspaper; //it sets a session variable named as newspaper

第二

$newspaper= isset($_SESSION['newspaper'])?$_SESSION['newspaper']:''; //checks and sets value
echo $newspaper; //outputs value

有关详情,请参阅session_start

http://php.net/manual/en/session.examples.basic.php

答案 3 :(得分:0)

请使用此代码设置会话

<?php
// Start the session
session_start();
?>
<!DOCTYPE html>
<html>
<body>

<?php
// Set session variables
$_SESSION["favcolor"] = "green";
$_SESSION["favanimal"] = "cat";
echo "Session variables are set.";
?>

</body>
</html>

答案 4 :(得分:0)

你可以这样写

with open('music.csv', 'r') as csvfile, open('file.json', 'w') as jsonfile:
    # Rest of your code inside this block

现在您可以在

中使用此会话变量
newspaper.php

session_start();
$newspaper= $newspaper['newspath'];
$_SESSION['newspaper'] = $newspaper;

答案 5 :(得分:-1)

首先,您需要使用页面顶部的session_start()开始会话。其次,会话变量的写法如下:$_SESSION['foo']

我建议你阅读这些页面,以便更好地了解正在发生的事情。 http://php.net/manual/en/reserved.variables.session.php http://www.w3schools.com/php/php_sessions.asp