0

在我的第一页上,我以这种方式创建了动态链接:

do
{
   $FilterModule = $row_mysql['Module']; /* Say it's value is 'xyz' for particular case */
   echo "<a href='filterquery.php?filter=$FilterModule'>$FilterModule</a>";
} while($row = mysql_fetch_array($QueryResult));

现在,当我从第一页单击上面的链接时,它会将我带到带有 url: 的第二页filterquery.php?filter=xyz。在这个页面上,我$FilterModule = $_GET['FilterModule'];用来获取值(='xyz')。但我收到一个错误:

'未定义的索引:FilterModule'。

不知道我犯了什么错误?请帮忙..

4

3 回答 3

2

您应该使用$_GET['filter'];,因为这就是您在 URL 中调用的参数。

于 2013-01-11T23:38:28.767 回答
1

您需要使用$_GET['filter']而不是$_GET['FilterModule']因为这是您在 URL 中为其分配值的参数的名称。

当你访问GET数组时,它使用 URL 中传递的变量,所以

filterquery.php?filter=xyz&filter2=abc

将在数组中生成以下键值对_GET

$_GET = array(
   [filter]  = 'xyz',
   [filter2] = 'abc'
)
于 2013-01-11T23:38:39.803 回答
0

您可以获得该值,$_GET['filter']其中给出的参数是filterquery.php?filter=xyz

于 2013-01-11T23:39:35.913 回答