0

可能重复:
在页面之间传递变量

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

我必须使用全局变量吗?

4

2 回答 2

3

您可以使用以下方法在页面之间传递变量:

  1. 会议
  2. 包含在所有页面中的通用配置文件。
  3. 表格(隐藏字段等)。
  4. 饼干

每种方法都有自己的用途,因此您需要根据情况进行选择。如果有问题的变量在整个应用程序中保持不变,我建议将其放在配置文件中。如果它是用户特定的变量,我建议使用会话。

于 2013-01-23T10:54:28.813 回答
1

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

您可以使用SessionCookie或 Forms 通过使用$_GETand$_POST方法:

示例:通过使用会话

//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

您可以使用GETwithanchor标签,因为POST您需要表单提交。

阅读有关 GET 和 POST 的更多信息:

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

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

希望这些信息对您有所帮助

于 2013-01-23T11:02:43.780 回答