如何将动态PHP变量从一个页面传递到另一个页面?

时间:2015-09-20 11:52:21

标签: php php-include dynamic-content

我正在创建2个网页。第一个将显示项目列表。第二个网页,我想创建一个通用网页,以便当用户根据所选项目点击某个项目时,第二个页面将根据项目进行修改。 我只想传递一个字符串变量,从中我可以从数据库中获取其余的东西。就像一个电子商务网站。

1 个答案:

答案 0 :(得分:3)

有几种方法可以达到你想要的效果。

一些例子:

使用GET:

您可以使用link将变量传递到下一页。

第1页:

<a href="yourpage2.php?variable=<?php echo $value; ?>">Page 2</a>

第2页:

if(isset($_GET['variable'])) {
    $new_variable = $_GET['variable'];
}

使用POST:

第1页:

<form method="POST" action="yourpage2.php">
    <input type="hidden" name="variable" value="<?php echo $value; ?>">
    <input type="submit" value = "Next Page">
</form>

第2页:

if(isset($_POST['variable'])) {
   $new_variable = $_POST['variable'];
}

使用COOKIE:

第1页:

$_COOKIE['variable'] = $value;

第2页:

$new_variable = $_COOKIE['varname'];
  

使用cookie时,变量的值存储在客户端,相反   会话,其中值存储在服务器端。

使用SESSION:

第1页:

$_SESSION['variable'] = $value;

第2页:

$new_variable = $_SESSION['variable'];
  

注意:使用SESSIONS时,不要忘记包含/写入   在session_start();之后的页面开头<?php   标记在 BOTH 页面上。