嘿伙计们我试图将php变量传递到另一个页面。我尝试了会话但没有结果。
newspaper.php
$newspaper= $newspaper['newspath'];
print_r($newspaper);
此输出:
path/to/the/newspaper.
现在我想在第二页中使用该变量。
newspaperviewer.php
echo $newspaper;
$SESSION = $newspaper;
我尝试了第一个但没有结果。第二个似乎是错误的。
希望你们能帮助我。
答案 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
答案 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