php和Javascript中的全局变量

时间:2013-01-23 10:51:32

标签: php javascript

  

可能重复:
  passing variable between pages

我需要创建一个可以在一个PHP页面中使用的变量来为此变量分配一个类别。当我分配了一个值时,如何将该值传递给另一个PHP页面?

我必须使用全局变量吗?

2 个答案:

答案 0 :(得分:3)

您可以使用以下方式将变量从一个页面传递到另一个页面:

  1. Sessions
  2. 包含在所有网页中的常用配置文件。
  3. 表格(hidden fields等)。
  4. Cookies
  5. 每种方法都有自己的用途,因此您需要根据具体情况进行选择。如果有问题的变量在整个应用程序中保持不变,我建议将其放在配置文件中。如果它是用户特定的变量,我建议使用会话。

答案 1 :(得分:1)

它取决于你想要用什么来将值从一个php页面传递到另一个php页面。

您可以使用$_GET$_POST方法使用SessionCookie或表单:

示例:使用Session

//page1.php
session_start();
$_SESSION['name'] = $name;

//you can access this in page2.php
session_start();
echo $_SESSION['name'];

示例:使用Cookie

//page1.php
setcookie(name, value, expire, path, domain);
//you can access it in page2.php like this
echo $_COOKIE["name"];

示例:使用GETPOST

您可以将GETanchor标记一起使用,而POST则需要提交表单。

了解有关GET和POST的更多信息:

http://php.net/manual/en/reserved.variables.post.php

http://php.net/manual/en/reserved.variables.get.php

希望这些信息能为您提供帮助