如何在PHP中设置参数


How to set a parameter in PHP?

在index.php页面,我有这个:

<input type="hidden" name="parent" value="<?php echo GROUP_ROOT_ID; ?>">

GROUP_ROOT_ID是一个宏,等于-1。

如果在xyz.php文件中,我们使用下面的代码检查参数parent是否已经设置:

if (isset($_GET['parent'])) {
  //do something
}

为什么我看不到在xyz.php文件中设置了父级?我怎样才能把它设置好?

谢谢!

首先您必须将$_GET('parent')更改为$_GET['parent']第二件事,要设置$_GET['parent'],页面的url应该像这样

http://example.com/index.php?parent=123
http://example.com/xyz.php?parent=123

使用可从不同页面访问的全局变量,可以使用$_SESSION

// in index.php
session_start();
$_SESSION['parent'] = "value";
// in xyz.php
session_start();
if(isset($_SESSION['parent']))
{ /* ... code ... */ }