考虑一下,我有以下网址:
index.php?page=list&id=10
如何从 URL 获取变量值(例如 10)到 list.php(它使用 $_GET[id] 来做事)而不是 index.php。
编辑:天哪……我认为它不起作用的原因是因为我在“list.php”上的内容与上一页相同,所以我想知道为什么它不起作用..没关系。:)
现在可以了。
考虑一下,我有以下网址:
index.php?page=list&id=10
如何从 URL 获取变量值(例如 10)到 list.php(它使用 $_GET[id] 来做事)而不是 index.php。
编辑:天哪……我认为它不起作用的原因是因为我在“list.php”上的内容与上一页相同,所以我想知道为什么它不起作用..没关系。:)
现在可以了。
呃。。
$id = $_GET['id'];
$page = $_GET['page'];
你是这个意思吗?
include
只需使用 PHP 的函数包含 list.php 文件。这应该使 list.php 中的变量可以通过$_GET['id']
这不是以任何方式嵌套的。无论它们处于什么位置,您都会像往常一样获得价值:
$_GET['id']
(但不是$_GET[id]
)
通常添加var_dump($_GET);
到您的index.php
并调查
将此代码添加到您的index.php
$id = $_GET['id']; // 10
$page = $_GET['page']; // list
或者
$id = $_REQUEST['id']; // 10
$page = $_REQUEST['page']; // list
echo $_GET['page'];//Outputs list
echo $_GET['id'];//Outputs 10
在这两个页面(索引和列表)中,您可以这样写:
$id;
if(isset($_GET["id"]))
{
$id = $_GET["id"];
}
您可以在任何 php 文件中使用 $_GET 变量,它应该可以工作。
我想,你的网址是
index.php?page=list&id=10
因此,它重定向到 index.php 文件。您需要包含“list.php”文件以获得正确的功能。