-1

考虑一下,我有以下网址:

index.php?page=list&id=10

如何从 URL 获取变量值(例如 10)到 list.php(它使用 $_GET[id] 来做事)而不是 index.php。

编辑:天哪……我认为它不起作用的原因是因为我在“list.php”上的内容与上一页相同,所以我想知道为什么它不起作用..没关系。:)

现在可以了。

4

7 回答 7

2

呃。。

$id = $_GET['id'];
$page = $_GET['page'];

你是这个意思吗?

于 2013-04-09T08:27:58.597 回答
1

include只需使用 PHP 的函数包含 list.php 文件。这应该使 list.php 中的变量可以通过$_GET['id']

于 2013-04-09T08:28:30.140 回答
1

这不是以任何方式嵌套的。无论它们处于什么位置,您都会像往常一样获得价值:

$_GET['id'](但不是$_GET[id]

通常添加var_dump($_GET);到您的index.php并调查

于 2013-04-09T08:28:36.827 回答
1

将此代码添加到您的index.php

$id = $_GET['id'];  // 10
$page = $_GET['page'];  // list

或者

$id = $_REQUEST['id'];  // 10
$page = $_REQUEST['page'];  // list
于 2013-04-09T08:28:52.490 回答
1
echo $_GET['page'];//Outputs list
echo $_GET['id'];//Outputs 10
于 2013-04-09T08:29:06.010 回答
1

在这两个页面(索引和列表)中,您可以这样写:

$id;

if(isset($_GET["id"]))
{
    $id = $_GET["id"];
}
于 2013-04-09T08:29:39.403 回答
1

您可以在任何 php 文件中使用 $_GET 变量,它应该可以工作。

我想,你的网址是

index.php?page=list&id=10

因此,它重定向到 index.php 文件。您需要包含“list.php”文件以获得正确的功能。

于 2013-04-09T08:36:14.237 回答