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

如何将动态PHP变量从一个页面传递到另一个页面?,php,php-include,dynamic-content,Php,Php Include,Dynamic Content,我正在创建2个网页。第一个将显示项目列表。第二个网页,我想创建一个通用网页,这样当用户根据所选网页点击某个项目时,第二个网页将根据项目进行修改。 我只想传递一个字符串变量,从中可以从数据库中获取其余内容。就像一个电子商务网站 有几种方法可以实现你想要的 一些例子: 使用GET: 您可以使用链接将变量传递到下一页 第1页: <a href="yourpage2.php?variable=<?php echo $value; ?>">Page 2</a> <

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

有几种方法可以实现你想要的

一些例子:

使用GET:

您可以使用
链接
将变量传递到下一页

第1页:

<a href="yourpage2.php?variable=<?php echo $value; ?>">Page 2</a>
<form method="POST" action="yourpage2.php">
    <input type="hidden" name="variable" value="<?php echo $value; ?>">
    <input type="submit" value = "Next Page">
</form>
$_SESSION['variable'] = $value;
使用POST:

第1页:

<a href="yourpage2.php?variable=<?php echo $value; ?>">Page 2</a>
<form method="POST" action="yourpage2.php">
    <input type="hidden" name="variable" value="<?php echo $value; ?>">
    <input type="submit" value = "Next Page">
</form>
$_SESSION['variable'] = $value;
使用COOKIE:

第1页:

$_COOKIE['variable'] = $value;
第2页:

if(isset($_GET['variable'])) {
    $new_variable = $_GET['variable'];
}
if(isset($_POST['variable'])) {
   $new_variable = $_POST['variable'];
}
$new_variable = $_COOKIE['varname'];
$new_variable = $_SESSION['variable'];
使用cookie时,变量的值存储在客户端,与之相反 会话数,其中值存储在服务器端

使用会话:

第1页:

<a href="yourpage2.php?variable=<?php echo $value; ?>">Page 2</a>
<form method="POST" action="yourpage2.php">
    <input type="hidden" name="variable" value="<?php echo $value; ?>">
    <input type="submit" value = "Next Page">
</form>
$_SESSION['variable'] = $value;
第2页:

if(isset($_GET['variable'])) {
    $new_variable = $_GET['variable'];
}
if(isset($_POST['variable'])) {
   $new_variable = $_POST['variable'];
}
$new_variable = $_COOKIE['varname'];
$new_variable = $_SESSION['variable'];
注意:使用会话时,不要忘记包括/写入
session_start()googleget或Sessions之后,在页面的开头显示code>,然后向我们显示您试图尝试的代码